0

我收到此错误 - 不是有效的 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#,我看不到任何类似的东西。

有任何想法吗?

谢谢!

4

1 回答 1

3

正如您的消息来源所说:

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

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

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

于 2012-12-17T17:25:25.223 回答