首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wix: COM注册到heat还是ComPlusExtension?

Wix: COM注册到heat还是ComPlusExtension?
EN

Stack Overflow用户
提问于 2010-10-07 00:57:32
回答 2查看 2.2K关注 0票数 0

我们使用Wix构建我们的设置。我们混合了本机组件和.NET组件,并使用COM进行互操作。

到目前为止,我已经使用heat.exe生成了用于安装.NET程序集并将其注册为COM服务器的wix片段。由heat创建的wix片段负责写入与COM相关的注册表项。

但是,刚刚有人告诉我,您也可以使用ComPlusExtension进行COM注册。我能找到的关于这个"ComPlus“东西的文档是相当神秘的。

对于将.NET程序集注册为COM组件,此ComPlusExtension是heat.exe方法的有效替代方法吗?有什么不同之处或者我应该注意的问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-08 04:47:05

我猜你可以注册为COM+,这实际上并不是一回事,这意味着组件将会在你的调用进程中耗尽进程(它们作为dllhost.exe IIRC运行)。如果您想了解如何使用COM+扩展,请查看WiX Tutorial。就我个人而言,我会坚持使用普通的COM,或者如果你可以使用Registration Free COM

票数 2
EN

Stack Overflow用户

发布于 2010-10-07 03:34:33

COM+ (又称组件服务)是很隐蔽的。这就是微软发明.NET Remoting、WebServices和WCF的原因。:-)

我还没有使用过WiX Complus扩展,但我认为它不是实际注册COM服务器的合适替代品。COM Plus只是将其作为包/应用程序在其他机器上调用。(参见DCOMCNFG.EXE )。我知道我在大约5年前就做过这样的事情,我会放下DLL,使用MSI表注册它,然后调用一个自定义操作来设置其余部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3875005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档