部署是分发要安装到其他计算机上的已完成应用程序或组件的过程。
当使用 Visual C++ 库提供的功能生成 C/C++
应用程序时,该应用程序在运行时将依赖于那些库的存在。 为了让应用程序运行,它必须以静态或动态方式链接到必需的 Visual
C++ 库。 如果应用程序动态链接到某个 Visual C++
库,则在运行应用程序时,该库必须存在以便可以加载它。 另一方面,如果应用程序静态链接到某个 Visual C++
库,则它不要求在用户的计算机上存在相应的 DLL。 但是,静态链接具有某些负面影响,如增加应用程序文件的大小并使得维护有可能更难进行。
确定您的应用程序依赖哪些 DLL
的最全面的方式是:使用依赖项查看器 (depends.exe) 打开该应用程序。
可以在开发计算机上或目标计算机上使用
Depends.exe。在开发计算机上,Depends.exe 将报告支持应用程序所需要的
DLL。 如果在让应用程序在目标计算机上运行时遇到问题,可以将
depends.exe 复制到目标计算机上,然后在 depends.exe 中打开该应用程序。 depends.exe 将报告应用程序的哪些 DLL
不存在,或者虽然存在,但版本不正确。
VC 部署,码迷,mamicode.com
时间: 2024-09-29 21:09:08