J
jbcseri
If there is a better forum to post my issue, please let me know. This
is more of a Visual Studio development question than an XPe question,
but I figured that someone here might know exactly what I need to do.
Since the AutoRestartShell registry value is ignored when using
Winlogon with a custom shell, I followed the advice given from this
newsgroup and created my own watchdog application (see
http://groups.google.com/group/micr...18f40?lnk=st&q=&rnum=1&hl=en#039758d940718f40).
I created my watchdog app on my Windows Vista laptop with Visual
Studio 2005 and it works fine on that machine. When I transfered
the .exe to my XP Pro development system, where I have my XPe
development environment set up, the application won't run. I also
tried running it on an XPe build that I did, only to have the same
result.
My watchdog app is very simple. It calls CreateProcess and
WaitForSingleObject in a loop so that the shell application that the
watchdog app launches will automatically restart when it is
terminated. When I ran the watchdog application through depends.exe on
my XP Pro system, it indicated that it could not find MSVCR80.dll.
When I searched in the XPe database for MSVCR80.dll, the component
which brings it in is .NET Framework 2.0, so I'm assuming that somehow
my very simple application is dependent on .NET 2.0.
Do I really need to include .NET 2.0 in order to run my simple app? Is
there a setting in my Visual Studio watchdog workspace that will not
require .NET 2.0 to be on the system in order for the app to run?
is more of a Visual Studio development question than an XPe question,
but I figured that someone here might know exactly what I need to do.
Since the AutoRestartShell registry value is ignored when using
Winlogon with a custom shell, I followed the advice given from this
newsgroup and created my own watchdog application (see
http://groups.google.com/group/micr...18f40?lnk=st&q=&rnum=1&hl=en#039758d940718f40).
I created my watchdog app on my Windows Vista laptop with Visual
Studio 2005 and it works fine on that machine. When I transfered
the .exe to my XP Pro development system, where I have my XPe
development environment set up, the application won't run. I also
tried running it on an XPe build that I did, only to have the same
result.
My watchdog app is very simple. It calls CreateProcess and
WaitForSingleObject in a loop so that the shell application that the
watchdog app launches will automatically restart when it is
terminated. When I ran the watchdog application through depends.exe on
my XP Pro system, it indicated that it could not find MSVCR80.dll.
When I searched in the XPe database for MSVCR80.dll, the component
which brings it in is .NET Framework 2.0, so I'm assuming that somehow
my very simple application is dependent on .NET 2.0.
Do I really need to include .NET 2.0 in order to run my simple app? Is
there a setting in my Visual Studio watchdog workspace that will not
require .NET 2.0 to be on the system in order for the app to run?