免注册COM在部署方面具有很大的优势,在本文中,我将给出在VS2010中编译免注册COM组件的具体步骤。假设有COM组件工程X以及使用该X组件的工程Y。
在X工程的属性页中做如下设置:
- 将Linker->Manifest File->Enable UserAccount Control(UAC)设置为No (/MANIFESTUAC:NO)。
- 将Manifest Tool->General->AssemblyIdentity设置为$(TargetName),version=1.0.0.0,type=win32。
- 将Manifest Tool->Input andOutput->Embed Manifest设置为Yes。