我使用VS .Net在c ++中创建了一个应用程序。我的应用程序中只有windows.h依赖项,所有其他头文件都是标准的。但问题是,当我发布我的应用程序并在其他系统上运行时,它会显示错误对话框,
“此应用程序无法启动,因为应用程序配置不正确”。
请帮我解决这个问题。
答案 0 :(得分:4)
阅读本文(关于WinSxS):http://msdn.microsoft.com/en-us/library/aa376307(VS.85).aspx
在某些时候,他们发明了一种名为WinSxS的技术,以及相关的“清单”。这使得您的应用程序需要具有更严格的版本检查的DLL,这可能相当烦人。
您可以通过禁用嵌入式清单或静态链接更多库来破解它。