Atl COM发布与优化
用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的编译文件大小