2010-05-14 90 views
4

我已经使用VS.Net在C++中创建了一个应用程序。在我的应用程序中只有windows.h依赖项,所有其他头文件都是标准的。但问题是,当我释放我的应用程序并在其他系统上运行时,它显示错误对话框,此应用程序启动失败,因为应用程序配置不正确

“此应用程序由于应用程序配置不正确而无法启动”。

请帮我解决这个问题。

回答

4

阅读本(约WinSxS文件):http://msdn.microsoft.com/en-us/library/aa376307(VS.85).aspx

在某些时候,他们发明了一种称为WinSxS技术,以及相关的 “清单”。这使得你的应用程序需要更严格的版本检查DLL,这可能相当烦人。

您可以通过禁用嵌入式清单或静态链接更多库来破解它。