在使用 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)