我收到此错误 - 不是有效的Win32应用程序。该程序在Vista PC上运行良好。它使用ClickOnce引导程序进行部署。 ]
我读了
这里VS2012 ClickOnce不支持XP,但本文主要关注C ++,而不是C#。我看不出C#的相似之处。
有什么想法吗?
谢谢!
答案 0 :(得分:3)
正如你的消息来源所说:
Visual Studio 2012附带的Clickonce引导程序引擎(setup.exe)与Windows Vista下的任何操作系统都不兼容。因此,上述错误消息是预期的并且是设计的。出现这种情况的原因是因为引导程序是使用VC编译器编译的,而Dev11 VC编译器不支持Windows XP。
这适用于使用VS2012编译的任何应用程序,无论语言如何,因为它是失败的引导程序(安装程序),而不是应用程序。
因此您的应用程序可以在XP框上运行,但不能在Clickonce安装程序上运行。