我刚刚开始学习如何使用WiX而且我遇到了麻烦。我的软件包使用第三方库,它需要在GAC和软件包安装目录中存在一些文件。
使用WiX,我可以将文件显示在安装目录或GAC中,但不能同时显示在两者中。
有什么方法可以解决这个问题吗?
答案 0 :(得分:12)
这里有关于installing an assembly to both the GAC and local file system的帖子。这里面有一些实际的WiX代码可以满足您的需求。
答案 1 :(得分:0)
我找到了该帖子-自从移动之后,新的网址在这里:https://devblogs.microsoft.com/setup/installing-assemblies-for-runtime-and-design-time-use/
本质上,您将创建两个组件,将GAC创建到一个新文件夹中,该文件夹基本上会被忽略,因为它将转到GAC,而另一个组件将复制到您要复制到的位置-无需使用{{{1} }属性。
下面的示例来自代码,我已经使用这种技术在我的项目中使用它了。
Assembly=".net"