Atl COM发布与优化

用vs2005写了一个com,如果不加什么设置,发布到其他电脑是没办法运行的,注册的时候都失败了,我还以为是什么问题,用depends查了一下,没想到依赖了

Atl 和vc 的运行库,我又不想发布时带上这些多余的库,总觉得麻烦,所以有了这篇文章,经过以下几步设置就可以把一个com放心的发布到其他电脑了

 

 

 

1.打开Project Properties 对话框,设置atl ,mfc的dll为静态连接

clip_image002

 

2.打开 c/c++->Preprocessor ,设置PreProcessor Definitions

_ATL_MIN_CRT             服务器不链接标准的C/C++运行库
_ATL_DLL                  服务器动态链接工具函数库atl.dll
_ATL_STATIC_REGISTRY    服务器静态链接对组件注册的支持

clip_image004

 

3.设置Linker->Command Line ,/OPT:NOWIN98,减少10KB的编译文件大小

clip_image006

原文地址:https://www.cnblogs.com/foxhengxing/p/1829623.html