Application.exe不是有效的Win32应用程序错误

时间:2014-10-09 12:44:29

标签: c# visual-studio-2012 windows-console

我编写了一个Console应用程序,客户端正试图在他们的Windows Server 2003 R2 machine计算机上运行它并收到错误消息。

如果我转到Build -> Configuration经理,我的所有项目都设置为"Any CPU"的平台和

的配置
"Release"

我还有什么可能错过的?他们不想通过双击它来实际运行控制台应用程序,他们希望将其提供给Windows计划任务,以便它可以在特定时间将其拾取并进行操作

1 个答案:

答案 0 :(得分:29)

从.NET 4.5开始,编译器会生成一个标记为仅与Windows 6.0及更高版本兼容的EXE。 Vista及以上。在XP和Server 2003上启动时,这样的可执行文件将无法立即运行,它们是Windows版本5.0。您在之前收到此错误它可以告诉您计算机上未安装.NET 4.5。

必须定位.NET 4.0或更低版本。对您依赖的任何DLL的相同要求,包括非托管的DLL。有关详情,请参阅this post