Winforms:不是有效的Win32应用程序
我使用VS2012创建了一个简单的Windows窗体应用程序,我试图将它安装到XP机器上。Winforms:不是有效的Win32应用程序
不幸的是我得到了以下错误消息:
的setup.exe不是有效的Win32应用程序。
无可否认,我确实使用了.NET 4.5框架,这是XP机器上的一个问题。但是我现在使用.net 2.0创建了一个测试应用程序,并且遇到了同样的问题。
我正在win7 x64机器上开发应用程序,并尝试在配置管理器中将平台设置为x86,但没有任何喜悦。
这是我还是VS 2012?我已经设法使用VS2010安装测试应用程序?
当我试图在使用VS2012的Lightswitch应用程序上工作并放弃它时,我遇到了类似的问题。
有什么建议吗?
干杯, 麻木
下面是关于这一主题的博客和解决方法:
Setup.exe is not a valid Win32 application
这是随Visual Studio的2012的ClickOnce引导程序引擎(SETUP.EXE)与Windows Vista下的任何操作系统不兼容。所以, 上面的错误消息是预计和设计。这种 行为的原因是因为引导程序是使用VC编译器 编译的,并且Dev11 VC编译器不支持Windows XP。
谢谢。证实了我最糟糕的恐惧! – ComfortablyNumb
这太可怕了。 – tofutim
嗯,我看了看,我看不到属性页上的“常规”选项卡,所以我可以将其更改为XP。任何想法,为什么我只得到“配置”选项卡?谢谢 – Andre
支持VS2012的XP定位计划尚未就绪。 –
对于Windows Server 2003,这也是一个问题,具有相同的解决方法。 –
可能的重复[如何使用Visual Studio 2012在XP上定位.NET 4.0.3?应用程序无法运行“不是有效的Win32应用程序”](http://stackoverflow.com/questions/12319952/how-do-i-target-net-4-0-3-on-xp-using-visual- studio-2012-application-fails-to) –