用vs2005写了一个com,如果不加什么设置,发布到其他电脑是没办法运行的,注册的时候都失败了,我还以为是什么问题,用depends查了一下,没想到依赖了
Atl 和vc 的运行库,我又不想发布时带上这些多余的库,总觉得麻烦,所以有了这篇文章,经过以下几步设置就可以把一个com放心的发布到其他电脑了
1.打开Project Properties 对话框,设置atl ,mfc的dll为静态连接
2.打开 c/c++->Preprocessor ,设置PreProcessor Definitions
_ATL_MIN_CRT 服务器不链接标准的C/C++运行库
_ATL_DLL 服务器动态链接工具函数库atl.dll
_ATL_STATIC_REGISTRY 服务器静态链接对组件注册的支持
3.设置Linker->Command Line ,/OPT:NOWIN98,减少10KB的编译文件大小
原文链接: https://www.cnblogs.com/foxhengxing/archive/2010/09/17/1829623.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/15105
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!