|
Hello everyone,
From ServiceController class, we can easily get the names of all the services on the current system. My question is how to get the physical absolute path of the executable file for the service? I found quite a while in MSDN, but failed.
thanks in advance,
George
|
|
|
|
|
The Win32_Process Management class (WMI) contains the absolute path of the executable. If you know the process ID, you can query that class to retrieve the absolute path (referred to as the "ExecutablePath").
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Thanks John,
I have the ServiceController object instance related to the service, do you know how to get the process ID from the ServiceController object instance?
regards,
George
|
|
|
|
|
Not offhand. Have you tried google?
It looks like the ProcessID is the same as the Handle, so you could use the Handle property in the Win32_Process class.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Hi John,
Do you mean the PathName other than the ExecutablePath? I have tried and all the ExecutablePath of all services are null, but PathName contains the full path, PathName contains parameter as well.
regards,
George
|
|
|
|
|
It's "ExecutablePath". This is not part of the ServiceController object, it's something else completely. Google "WMI", or search on Codeproject - there are articles.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
|
Did you read my first response at all? I'm talking about the Win32_Process class.
I suppose you can use the Win32_Service class if you want to.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Thanks John,
My mistake before. Now I have found it.
regards,
George
|
|
|
|
|
Helllo,
Can somebody know how to add a tooltip in the controlbox of a Form while it was contained in a Parent MDI
best regards,
dghdfghdfghdfghdgh
|
|
|
|
|
My date format in MS SQL is DD/MM/YYYY hh:mm:ss and it seems the calender in VS 2008 has the date format MM/DD/YYYY
So every time I try query information from my web app(using the criteria of specific periods of time using the calender object) I get bad information if any...
Any advice on how to get the two dates working correctly together...
Also, what should the standard date format be if there is one?
Thanks
|
|
|
|
|
you can do this
DateTime dtTime;
dtTime.ToString("MM/dd/yyyy");
it will change "25/08/2008" to "08/25/2008"
Don't be overcome by evil, but overcome evil with good
|
|
|
|
|
That changes it per request though won't it.
I have a table of 80 000 rows. Is that not going to make my requests slower doing it at that level? Is there not a way to change it on how the calender format requests the date?
|
|
|
|
|
If the design of your table is correct, you should have stored this data in a DateTime type field.
span98 wrote: DD/MM/YYYY hh:mm:ss
This is only a display format - you can choose to display the date in any format that you want.
When you open an SQL table interactively though, from within Management Studio for instance, you will see the date being displayed according to the locale settings of your system.
HTH
Btw, cross-posting is generally considered rude
|
|
|
|
|
Ye I have stored it as DateTime.... My PC language is set to UK English and my SQL default is set to British english so that is why I see it as the format DD/MM/YYYY hh:mm:ss
So why does Microsoft Visual Studio not integrate with that? It is reading it as MM/DD/YYYY.
That is the problem I am stuck with
|
|
|
|
|
How are you displaying the date within VS?
|
|
|
|
|
I have two calender objects. I select a date from each...
The first to supply the date FROM and the second to supply the date TO
FROM = @start
TO = @end
|
|
|
|
|
span98 wrote: what should the standard date format be if there is one?
Fwiw, mm/dd/yy (or mm/dd/yyyy) is the "standard" (or at least common) American representation, based on how we read the dates, while dd-mm-yy or dd-mm-yyyy I believe is the common European representation. Mixing up slashes and dashes can be really confusing. dd/mm/yy should never be used anywhere, imo, for this very reason.
“Time and space can be a bitch.”
–Gushie, Quantum Leap
{o,o}.oO( Looking for a great RSS reader? Try FeedBeast! )
|)””’) Built with home-grown CodeProject components!
-”-”-
|
|
|
|
|
Hello,
I'm wondering how to capture a video stream from the web (such as youtube). I have been looking for some source code examples and where to start reading up on this but I cant find anything of use. I plan to write it in c# as it is the language i am most familiar with outside server side code.
Im not asking for the source code, just any pointers where to start, and what i need to use, would be very much appreciated
have a good day!
modano
na
|
|
|
|
|
|
yes, thats perfect for youtube!
but im more looking for a general way of capturing incoming streams.
will read up on this one though as well, thanks
na
|
|
|
|
|
Hi friends
I am a beginer in C# programing . Below code snippet cause Invalid argument error while running, please help me to solve
public struct somestruct
{
public int n1;
public int n2;
}
public void findsomething( ref object obj )
{
....
}
public void form_load()
{
somestruct s1 = new somestruct();
findsomething( ref s1 )
}
error occurs in findsomething( ref s1) line
thanks in advance
-RisKhan-
|
|
|
|
|
Hello you have to change your method prototype :
to :public void findsomething( ref somestruct obj )
why are you using struct?
|
|
|
|
|
RisKhan wrote: ref object obj
RisKhan wrote: somestruct s1 = new somestruct(); findsomething( ref s1 )
You need to cast to object before supplying to method. Else replace the object type with somestruct .
|
|
|
|
|
RisKhan wrote: I am a beginer in C# programing .
Then my first advice is to not use structures, use classes. Structures are a lot more complidated to implement correctly, so you need a bit more experience before you should try that.
Also, don't use the ref keyword unless there really is a benefit. In your example you should return the result from the method instead.
RisKhan wrote: Below code snippet cause Invalid argument error while running
No, it doesn't. You can't run the code as it doesn't compile.
RisKhan wrote: error occurs in findsomething( ref s1) line
That's because the variable is not the same type as the parameter, and object does not inherit from somestruct .
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|