C#Winforms App - 不是一个有效的win32应用程序

时间:2012-12-17 17:21:49

标签: c# winforms

我收到此错误 - 不是有效的Win32应用程序。该程序在Vista PC上运行良好。它使用ClickOnce引导程序进行部署。 ]

我读了

http://blogs.msdn.com/b/vsnetsetup/archive/2012/10/16/setup-exe-is-not-a-valid-win32-application.aspx

这里VS2012 ClickOnce不支持XP,但本文主要关注C ++,而不是C#。我看不出C#的相似之处。

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

正如你的消息来源所说:

  

Visual Studio 2012附带的Clickonce引导程序引擎(setup.exe)与Windows Vista下的任何操作系统都不兼容。因此,上述错误消息是预期的并且是设计的。出现这种情况的原因是因为引导程序是使用VC编译器编译的,而Dev11 VC编译器不支持Windows XP。

这适用于使用VS2012编译的任何应用程序,无论语言如何,因为它是失败的引导程序(安装程序),而不是应用程序。

因此您的应用程序可以在XP框上运行,但不能在Clickonce安装程序上运行。

相关问题