1

在使用 WIX 安装一些组件时,我需要将本机 DLL 添加到现有 COM+ 应用程序。这可能吗?如果是这样怎么办?

我有一个这样的组件:

<Component Id="C.My.dll" Guid="AGIUD" DiskId="1" Location="local">
    <File Id="My.dll" Name="my.dll" KeyPath="yes" Source="{MyDllsLocation}" />
    <complus:ComPlusApplication Id="COMPlusAppName" Name="COMPlusAppName">
        <complus:ComPlusAssembly Id="My.dll" Type="native" DllPath="[#C.My.dll]">
            <complus:ComPlusComponent  Id="MyComponent" CLSID="ACLSID" />
        </complus:ComPlusAssembly>
    </complus:ComPlusApplication>
</Component>

但是因为我的 COM+ 应用程序已经存在,所以当我运行安装程序时出现错误。

我希望能够将 DLL 添加到现有的 COM+ 应用程序中,因为这是我们核心产品的附加组件,并且该应用程序已经存在。

我看过关于 COM+ 应用程序的教程(这里)和 ComPlusAppliucation 元素的文档(这里),但似乎没有一个明显的答案......

在此先感谢您的帮助!

(我使用的是 WIX 3.5)

4

0 回答 0