2013-06-25 106 views
0

我有winforms applicaton。我使用点击一次创建了一个设置。我的应用程序构建在.NET 4.0和x86平台上。它适用于我的.NET 4.5 Win 7 64位计算机,但在.NET 4.0 64位Win Server 2003计算机上,它会提供例外setup.exe is not a valid win32 application。我只能通过复制所有相关文件来运行应用程序。ClickOnce安装程序中的“setup.exe不是有效的win32应用程序”错误

可能是什么问题?

+0

您可能需要app.config文件:http://stackoverflow.com/questions/4586210/how-do-i-compile-my-app-config-into-my-exe-in-a-vs2010-c -sharp-console-app –

+0

app.config文件会做什么? – gesus

+0

您的程序被标记为与XP和Windows 2003不兼容。.NET 4.5的一个功能,它不必再支持它们,因为4.5在这些旧版本的Windows上不可用。因此,您将.NET 4.0作为目标的假设出了问题。你没有留下足够的细节来猜测如何发生。用'dumpbin.exe/headers setup.exe'诊断它,重要的是“子系统版本”,值是6.00是问题。 –

回答

1

我取出蜱在“属性 - >发布 - > Prerequisities->创建驱动程序安装必备组件”,现在它的工作。

相关问题