G
Guest
Good morning everyone,
I am having difficulty distributing a Release version of an application.
System info
C# DOTNET, MDE 2002, Version 7.0.9466
.Net Framework, version 1.0.3705
My Desktop Operating system (as reported by Control Panel.System) is:
Windows XP, Version 2002
My Laptop Operating system (as reported by Control Panel.System) is:
Windows XP, Version 2002, Service Pack 1
The only difference being the presence of SP1 on my laptop.
Client Laptop Operating system (as reported by Control Panel.System) is:
Windows XP, Version 2002
Apart from knowing that that client machine uses WinXP 2002, I am unable to
determine the presence or otherwise of SP1 (client and computer not in town…)
I have developed a simple application that is to be used by the client for a
simple, one-time-only test. The application compiles a release version which
runs fine on my desktop but it does not run on the client’s machine stopping
before it even starts with the message
“The application failed to initialize properly (0xc0000135). Click OK to
terminate the application.â€
When I tired the same exe file on my laptop I got the same message.
To test this further I created a new solution with a single project called
TestApp. Having made no alterations whatsoever to the .Net generated code, I
compiled this to Release version. The exe file runs fine on my desktop buts
fails on my laptop with the same message shown above.
My understanding was that an exe file of this nature was stand-alone in the
release version and this note in the .Net Help:
The .NET Framework provides the following options for packaging applications:
• As a single assembly or as a collection of assemblies.
With this option, you simply use the .dll or .exe files as they were built.
Meant that the exe file on its own was all that is required. What am I
missing here? Is there an incompatibility between my version of C# DOTNET and
XP with SP1 installed? Or something else?
Regards,
Plumer
I am having difficulty distributing a Release version of an application.
System info
C# DOTNET, MDE 2002, Version 7.0.9466
.Net Framework, version 1.0.3705
My Desktop Operating system (as reported by Control Panel.System) is:
Windows XP, Version 2002
My Laptop Operating system (as reported by Control Panel.System) is:
Windows XP, Version 2002, Service Pack 1
The only difference being the presence of SP1 on my laptop.
Client Laptop Operating system (as reported by Control Panel.System) is:
Windows XP, Version 2002
Apart from knowing that that client machine uses WinXP 2002, I am unable to
determine the presence or otherwise of SP1 (client and computer not in town…)
I have developed a simple application that is to be used by the client for a
simple, one-time-only test. The application compiles a release version which
runs fine on my desktop but it does not run on the client’s machine stopping
before it even starts with the message
“The application failed to initialize properly (0xc0000135). Click OK to
terminate the application.â€
When I tired the same exe file on my laptop I got the same message.
To test this further I created a new solution with a single project called
TestApp. Having made no alterations whatsoever to the .Net generated code, I
compiled this to Release version. The exe file runs fine on my desktop buts
fails on my laptop with the same message shown above.
My understanding was that an exe file of this nature was stand-alone in the
release version and this note in the .Net Help:
The .NET Framework provides the following options for packaging applications:
• As a single assembly or as a collection of assemblies.
With this option, you simply use the .dll or .exe files as they were built.
Meant that the exe file on its own was all that is required. What am I
missing here? Is there an incompatibility between my version of C# DOTNET and
XP with SP1 installed? Or something else?
Regards,
Plumer