Wix:COM在heat或ComPlusExtension注册?

Wix:COM在heat或ComPlusExtension注册?,com,wix,Com,Wix,我们用计算机建立我们的设置。我们混合使用本机和.NET组件,并使用COM进行互操作 到目前为止,我一直在生成用于安装.NET程序集并将其注册为COM服务器的wix片段。heat创建的wix片段负责编写与COM相关的注册表项 然而,有人告诉我,你也可以使用COM进行注册。我能找到的关于这个“ComPlus”东西的文档非常神秘 此ComPlusExtension是否是将.NET程序集注册为COM组件的heat.exe方法的有效替代方法?我应该知道有什么区别或问题吗?COM+(又称组件服务)是神秘的。

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

到目前为止,我一直在生成用于安装.NET程序集并将其注册为COM服务器的wix片段。heat创建的wix片段负责编写与COM相关的注册表项

然而,有人告诉我,你也可以使用COM进行注册。我能找到的关于这个“ComPlus”东西的文档非常神秘

此ComPlusExtension是否是将.NET程序集注册为COM组件的heat.exe方法的有效替代方法?我应该知道有什么区别或问题吗?

COM+(又称组件服务)是神秘的。这就是为什么微软发明了.NET远程处理、Web服务和WCF.:-)

我没有使用wixcomplus扩展,但我认为它并不能代替实际注册COM服务器。COM Plus只是使它可以作为一个包/应用程序在其他机器上调用。(请参阅DCOMCNFG.EXE)。我知道我大约5年前做过这件事,我会放下DLL,使用MSI表注册它,然后调用一个自定义操作来设置其余部分。

COM+(又名组件服务)很神秘。这就是为什么微软发明了.NET远程处理、Web服务和WCF.:-)


我没有使用wixcomplus扩展,但我认为它并不能代替实际注册COM服务器。COM Plus只是使它可以作为一个包/应用程序在其他机器上调用。(请参阅DCOMCNFG.EXE)。我知道我大约5年前做过这件事,我会放下DLL,使用MSI表注册它,然后调用一个自定义操作来设置其余部分。

我想你可以注册为COM+,这其实不是同一件事,意味着组件将在调用过程中耗尽进程(它们以dllhost.exe IIRC的形式运行)。如果您想了解如何使用COM+扩展,请签出。就个人而言,我会坚持使用常规COM,或者如果您可以的话。

我想您可以注册为COM+,这其实不是一回事,意味着组件将在调用过程中耗尽进程(它们以dllhost.exe IIRC的形式运行)。如果您想了解如何使用COM+扩展,请签出。就个人而言,我会坚持使用常规COM,或者如果您可以的话