在我的 wix 安装程序中,我需要将某种插件 dll 安装到目录中。可能有很多插件,都安装在同一个目录中。每个插件都是可以选择或不选择的功能。每个插件都与引用的 dll 一起安装。对于两个或多个组件,引用的 dll 可以相同(名称和内容)。所以它可能是这样的:
Addon1:Addon1.dll Reference1.dll Reference2.dll
Addon2:Addon2.dll Reference2.dll Reference3.dll
如果两个功能都选择,安装结果为: Addon1.dll Addon2.dll Reference1.dll Reference2.dll Reference3.dll
我想为每个插件制作一个单独的片段,以便我可以正确管理功能。我可以为每个插件收集文件,但这里的问题是相同的文件名。包含此类片段的 wix 项目无法编译。
我想避免将共享引用 dll 放置到另一个公共片段中,因为可能有许多插件在引用之间具有非常不同的依赖关系。
有没有办法以不同的方式拨号?