1

在其他 PC 上运行我的应用程序时,我遇到了复杂情况。

我可以在 Visual Studio 2012 中做些什么来确保任何 PC 都可以轻松运行我的应用程序?

这些是我所知道的并发症:

    1) 在 Windows 7 上,应用程序将无法运行
    2) 在 Windows XP 上,会弹出一个窗口并显示一条错误消息:“不是有效的 Win32 应用程序。”。

我的应用程序是使用 Windows 7 在 Visual Studio 2012 中构建的 Windows 窗体。这是我第一次为其他用户构建应用程序。

我在这里发现了一个类似的相关问题:

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

但是,这并没有解决错误。我已确保 Configuration Manager 目标平台是 Any CPU。

4

1 回答 1

0

在安装了 .NET 4.5 的 WinXP 和 Win7 机器上运行正常。

您能否尝试针对较低的框架版本进行构建(在表单项目属性下,将目标框架更改为 3.5 或 4.0)并在失败的计算机上重试?如果它运行正确,您可以继续针对较低版本进行构建,或者以最佳方式确保您的安装程序检查是否安装了正确的框架版本。

于 2013-04-06T09:54:34.767 回答