0

在我的 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 放置到另一个公共片段中,因为可能有许多插件在引用之间具有非常不同的依赖关系。

有没有办法以不同的方式拨号?

4

1 回答 1

0

这是我会在没有自动收割的情况下手动完成的事情。除非你有数百个插件,否则这真的不会是太多额外的工作,如果你使用热量来收获它们,然后通过一些修改将生成的 wxs 文件嵌入到你的项目中,这根本不会太困难。我想如果插件频繁更改,这会增加更多开销,但我想这不会经常发生。

于 2012-10-12T11:41:54.437 回答