将我的应用程序发布给用户

时间:2013-04-06 05:47:23

标签: c# windows forms

在其他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。

1 个答案:

答案 0 :(得分:0)

在安装了.NET 4.5的WinXP和Win7机器上运行都没问题。

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