.net 使用WiX将程序集放入GAC和安装路径
我刚刚开始学习如何使用WiX,我遇到了一个障碍。我的软件包使用第三方库,该库要求GAC和软件包安装目录中都存在一些文件 使用WiX,我可以使文件显示在安装目录或GAC中,但不能两者都显示.net 使用WiX将程序集放入GAC和安装路径,.net,wix,gac,.net,Wix,Gac,我刚刚开始学习如何使用WiX,我遇到了一个障碍。我的软件包使用第三方库,该库要求GAC和软件包安装目录中都存在一些文件 使用WiX,我可以使文件显示在安装目录或GAC中,但不能两者都显示 有什么办法可以解决这个问题吗?这里有一篇关于这个问题的帖子。这里面有一些实际的WiX代码,可以满足您的需要。我找到了这篇文章-它已经移动了,新的URL在这里: 实际上,您创建了两个组件,一个GAC到一个基本上被忽略的新文件夹中,因为它将转到GAC,另一个组件到您要复制到的位置-只是没有Assembly=“.ne
有什么办法可以解决这个问题吗?这里有一篇关于这个问题的帖子。这里面有一些实际的WiX代码,可以满足您的需要。我找到了这篇文章-它已经移动了,新的URL在这里: 实际上,您创建了两个组件,一个GAC到一个基本上被忽略的新文件夹中,因为它将转到GAC,另一个组件到您要复制到的位置-只是没有
Assembly=“.net”
属性
下面的例子来自代码,我已经在我的项目中使用了这种技术
<Directory Id="ProgramFilesFolder">
<Directory Id="ProductDirectory" Name="$(var.ProductName)">
<Directory Id="GAC" Name="GAC">
<Component Id="RT_MyControl" Guid="22887611-B13E-41EE-897C-D78830E68AEB" DiskId="1">
<File Id="F_RT_MyControl" Name="MyCtrl.dll" LongName="MyControl.dll" Source="$(var.SrcPath)MyControl.dll" KeyPath="yes" Assembly=".net"/>
</Component>
</Directory>
<Component Id="DT_MyControl" Guid="FB935B7D-D2BD-4B83-A26C-A9376EBA0915" DiskId="1">
<File Id="F_DT_MyControl" Name="MyCtrl.dll" LongName="MyControl.dll" Source="$(var.SrcPath)MyControl.dll" KeyPath="yes"/>
</Component>
</Directory>
</Directory>
找不到页面:(