|
System.Diagnostics.Process p = System.Diagnostics.Process.GetProcessesByName("devenv");
p.SessionId;
p.Id;
|
|
|
|
|
will that work?
lets say i have 10 people logged on and they are all running the same program (windowsapplicaiton3.exe) for example
wont it return p.sessionID for all 10 people?
i guess what im asking is how does my program know its own session state?
|
|
|
|
|
Why don't you give it a try?
|
|
|
|
|
|
i also found this
[DllImport("kernel32.dll")]
static extern bool ProcessIdToSessionId(uint dwProcessId, out uint pSessionId);
static void Main(string[] args)
{
Process _currentProcess = Process.GetCurrentProcess();
uint _processID = (uint)_currentProcess.Id;
uint _sessionID;
bool _result = ProcessIdToSessionId(_processID, out _sessionID);
Console.WriteLine("ProcessIdToSessionId Result: " + _result.ToString());
Console.WriteLine("Process ID = " + _processID.ToString());
Console.WriteLine("Session ID = " + _sessionID.ToString());
Console.ReadLine();
}
but im unclear on how to implement it
im still a little green with .net
|
|
|
|
|
You can get the session if of your application using System.Diagnostics.Process.GetCurrentProcess().SessionId; and System.Diagnostics.Process.GetCurrentProcess().Id;
Using the PID of your current process, you can kill your process.
|
|
|
|
|
|
I have being wrriten a WebServer.In Web server I send a String
Http /1.1 404.
When I use IE to test then it can understand
but use Firefor is not
why is that?
please help me?
help me
|
|
|
|
|
What? You need to somehow describe that better. Post it in your native language if you have to... you aren't making sense. What doesn't work in Firefox? It sounds like you are trying to cause a 404, but you are sending it through a string, and not in the HTTP headers, so FF is actually doing it right (displaying what was sent, and not an error), and IE doing something else (displaying an error although no error occurred).
A web page that says "Http /1.1 404" is perfectly legal, but if it says 404 in the HEADERS, that's a page not found error.
|
|
|
|
|
Oh,I see,would you please show the format of code error?
help me
|
|
|
|
|
Your question still does not make sense. Can you please try to rephrase the question?
__________________
Bob is my homeboy.
|
|
|
|
|
OK,I have being a WebServer,
client is IE or Firefox
WebServer suppost http 1.0
when Client connect to server http://192.168.1.15/Nhat.txt,then Sever will do:
+ to client connect
+create socket to transfer file to client
if Nhat.txt is not Exist then transfer to client "Http /1.1 404"
I see IE understand but firefor don't.
I want to ask you about String code error 404
help me
|
|
|
|
|
is the 404 being automatically generated by the framework, or by custom code you wrote. IF the latter post the code generating the 404.
--
You have to explain to them [VB coders] what you mean by "typed". their first response is likely to be something like, "Of course my code is typed. Do you think i magically project it onto the screen with the power of my mind?" --- John Simmons / outlaw programmer
|
|
|
|
|
int statuscode=404;
String headerbuffer=null;
String htmlbuffer=null;
htmlbuffer="Error: "+statuscode+"";
headerbuffer="HTTP/1.0 "+statuscode+"\r\nContent-Type: text/html\r\nContent-Length: "+htmlbuffer.Length+"\r\n\r\n";
byte[] headerbuff = Encoding.UTF8.GetBytes(headerbuffer);
byte[] htmlbuff = Encoding.UTF8.GetBytes(htmlbuffer);
s_SocKetManageClient.Send(htmlbuff, 0, htmlbuff.Length, SocketFlags.None);
s_SocKetManageClient.Send(headerbuff, 0, headerbuff.Length, SocketFlags.None);
this is my code but firefor don't understand and title of IE write HTTP 404 not Found
help me
|
|
|
|
|
Why on God's Green Earth are you using Sockets for this???!!!
Use the http classes in the .Net framework and save yourself a lot of headaches. This isn't even worth discussing if you want to use sockets.
|
|
|
|
|
Im using iTextSharp to create a PDF. We're passing in several chunks of HTML to compose the display however iTextSharp's HTML to PDF parser just cant handle nested DIV elements with a horizontal alignment different from its parent. For instance:
[code]
<DIV align=center>
<u>
<DIV align=right>
TestRight
</DIV>
</u>
TestCenter2
</DIV>
[/code]
Will be displayed: TestRight and TestCenter2 both being centered. It just ignores the align right whereas the web browser does it correctly.
Unfortunately the itextSharp parser is too complex looking for me so I've opted to modify the original HTML string before passing it into the parser. Basically i was hoping for some code to move all child aligned chunks to the top level. But maintaining the original text formatting and text placement (ie. TestRight comes before TestCenter2) made my solutioon overly complex.
Anyone have a simple solution?
Im using ASP.NET & C# but I'm open to any source code solutoon.
Tx
|
|
|
|
|
Ouch, yeah that's a lot more clear than what you said before... I haven't worked with iTextSharp, but in my experience, things that claim to create PDFs out of other documents never work right. When I had to create a PDF on-the-fly for my previous company, I used XSL-FO and a Java servlet called Apache FOP. It's pretty good, but you can't just convert a document, you have manually write the XSL-FO file, and it's pretty tricky. The work is worth it though, because you can create very nice looking PDFs, and you can insert data if you want, although it does have to be inserted into the XSL-FO file before passing to the PDF engine.
http://xmlgraphics.apache.org/fop/[^]
The C# ASP.Net engine can connect to this with a standard http call, so you can pass the resulting files through and the user never knows that you temporarily went over to an Apache server.
|
|
|
|
|
How to make a DTS packages through C# in SQL 2000?
|
|
|
|
|
Hi,
I have a method to upload file using FTP.
By uploading to the one of the FTP server I have a problem by closing stream.
The file is uploaded successfully but when I try to close stream, then my application hangs up.
This is in line: strm.Close();
On some other FTP server everything works fine. Could be it a problem with FTP server? I gewt this error only by working with larger files.
How schould I solve it? Is it allways neccessary to close the stream?
Thanks
Wojtek
Bellow my upload method
Stream strm = null;
FileStream fs = null;
try
{
DirectoryInfo dirInfo = new DirectoryInfo(source);
//upload all archive file from source directory
foreach (FileInfo fileInfo in dirInfo.GetFiles("*.rar"))
{
// get the object used to communicate with the server
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(new Uri(string.Concat(hostName, "/", fileInfo.Name)));
//set ftp method
request.Method = WebRequestMethods.Ftp.UploadFile;
request.UseBinary = true;
request.Timeout = timeout * 1000;
request.UsePassive = true;
// set credentials
request.Credentials = new NetworkCredential(userName, password);
// the buffer size is set to 2kb
int buffLength = 2048;
byte[] buff = new byte[buffLength];
int contentLen;
// opens a file stream (System.IO.FileStream) to read the file to be uploaded
fs = fileInfo.OpenRead();
// stream to which the file to be upload is written
strm = request.GetRequestStream();
strm.ReadTimeout = 5000;
// read from the file stream 2kb at a time
contentLen = fs.Read(buff, 0, buffLength);
// till Stream content ends
while (contentLen != 0)
{
// write Content from the file stream to the FTP Upload Stream
strm.Write(buff, 0, contentLen);
contentLen = fs.Read(buff, 0, buffLength);
}
}
}
catch (WebException e)
{
output.AppendLine(e.Message);
}
catch (InvalidOperationException e)
{
output.AppendLine(e.Message);
}
catch (Exception e)
{
output.AppendLine(e.Message);
}
finally
{
// close the file stream
fs.Close();
strm.Close();
|
|
|
|
|
hi
well i have written a code to connect to remote machine and stop a particular service so that i could delete its log file.I am able to connect to remote machine and stop the service but i am not getting the exact command to delete the log file.
Pls look at the code below...
<br />
using System.Management; <br />
----- <br />
connOptions = new ConnectionOptions(); <br />
connOptions.Impersonation = ImpersonationLevel.Impersonate; <br />
connOptions.EnablePrivileges = true; <br />
myScope = new ManagementScope("\\\\" + SelectedComputer + "\\ROOT\\CIMV2", connOptions); <br />
object[] arrParams ={ "Del /q C:\\WINDOWS\\system32\\CCM\\Logs\\execmgr.log" };
try <br />
{ <br />
manageClass =new ManagementClass(myScope, new ManagementPath("Win32_Process"), new ObjectGetOptions()); <br />
manageClass.InvokeMethod("Create", arrParams); <br />
<br />
} <br />
catch <br />
{ <br />
MessageBox.Show("Access Denied or System couldn't be contacted!"); <br />
} <br />
If you ll look at this particular line
<br />
object[] arrParams ={ "Del /q C:\\WINDOWS\\system32\\CCM\\Logs\\execmgr.log" };
I am trying to delete this log like via this command but it isnt working where as i can start and stop the service of the remote machine via "net start ccmexec" and "net stop ccmexec"
I have tried this in local machine aswell and i am unable to delete the file..I guess there is something to do with delete command...????
Could anyone please shed some light over it...
Thanks a lot
|
|
|
|
|
I am currently working in Visual C# Express 2005, and I have been doing all my unit testing using forms in a seperate project in my solution. I am wondering if it is possible to use nUnit in C# express, as my project manager has told me this is not possible. Has any gotten nUnit to work with C# express?
|
|
|
|
|
Yes, it is. There's a description of how to make it work in this tutorial.
Standards are great! Everybody should have one!
|
|
|
|
|
Justin Perez wrote: my project manager has told me this is not possible.
Your project manager is wrong. I've used nUnit for quite some time now with Visual C# Express...
|
|
|
|
|
How can i serialize and generate an xml file of the derived class in c# that consists the 5 properties in that 3 are datasets and 2 are class objects.
and i am using c#.net 2005 and sqlserver 2005
can any one help me please
Thanks
Ksrs
raja
|
|
|
|
|