Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Application.exe is not a valid Win32 application error

I have written a Console application that client is trying to run it on their Windows Server 2003 R2 machine machine and they get that error message.

If I go to Build -> Configuration Manager all my projects are set to Platform of "Any CPU" and Configuration of

"Release"

What else I might have missed? They don't want to actually run the console application by double clicking on it, they want to give it to the Windows schedules tasks so it can pick it up and rn it on certain times

like image 289
ConfusedSleepyDeveloper Avatar asked Oct 09 '14 12:10

ConfusedSleepyDeveloper


People also ask

How do I fix .exe is not a valid Win32 application?

Re-download the file from the original source where you got it in order to repair the issue. If it does not work, you may need to run the file with the help of using a different version of Windows or even MS-DOS. Sometimes or on rare occasions, Windows may report a bug as "not a valid Win32 application.

What Does not valid Win32 application mean?

The message "winzipxxx.exe is not a valid win32 application" indicates that the EXE file did not download completely. When Windows then tries to run what appears to be an executable file, it finds that it is not a valid Windows 32-bit application file due to the incomplete download.

What is the meaning of Win32 application?

An application written for 32-bit Windows operating systems.


1 Answers

Starting with .NET 4.5, the compiler generates an EXE that's marked to be compatible only with Windows version 6.0 and greater. Vista and up. Such an executable will fail to run immediately when started on XP and Server 2003, they are Windows versions 5.0. You get this error before it can tell you that .NET 4.5 isn't installed on the machine.

You must target .NET 4.0 or less. Same requirement on any DLLs you have a dependency on, including unmanaged ones. More about this in this post.

like image 68
Hans Passant Avatar answered Nov 15 '22 20:11

Hans Passant