如果我们的工程采用的是动态链接MFC库,那我们的程序如果拷贝到一个没有转VC的电脑中,我们的程序要想正确运行,除了拷贝程序外,还要将运行时库拷贝过去,下面记录下如何创建动态运行时库:
file-》New-》Project,在弹出的窗口选other Project Types 下的Setup and Deployment,右侧选Setup Project.
然后在生成的工程文件中点击右键选Add-》file,找到我们的。exe文件,加载进去
然后,工程编译选Relese 下,然后在右键选属性,选Prerequisites...
上图中选择Visual C++ Runtime Libraries(x86), 在勾选第二项Download prerequisites from the same location as my application
点击Ok, 在点击确定,build就可以啦
找到所建的工程,在release文件夹下后缀为.exe的文件即是运行时库.
另外:如果我们的工程选的是静态的链接mfc库,那么我的工程下的所有dll文件在编译时都会包含一份运行时库,这样导致工程文件很大,浪费空间。如果我的solution下项目很少就无所谓,直接选静态链接就行。
动态链接的缺点是:如果运行时库升级了,那么我需要重新编译新的运行时库才能保证程序正确运行。