转载请注明出自http://blog.youkuaiyun.com/geoh/
环境:Visual C++ 2008 英文版 加上Visual C++ 2008 Feature Pack
使用向导创建的VisualStudio2005的界面
Debug和Release在本地都可以运行 但是只要复制到别的电脑上就提示"由于应用程序配置不正确,应用程序未能启动...."
编译条件:
Use MFC in a Shared DLL(共享库)
Multi-threaded Debug DLL (/MDd)
通过查看*.exe.intermediate.manifest 文件内容如下
-
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level='asInvoker' uiAccess='false' />
</requestedPrivileges>
</security>
</trustInf

使用Visual C++ 2008英文版加Feature Pack创建的MFC应用程序,在未装vc9的电脑上运行报错。解决办法是将特定版本的VC运行时库文件复制到目标电脑的WinSxS目录,包括CRT和MFC的相关dll及manifest文件。无需携带.exe.intermediate.manifest文件,仅保留必要的dll,确保程序可正常运行。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



