我想要 GAC 目标计算机上已经存在的程序集,我知道该程序集在每台计算机上的位置(您可以假设,该路径对于所有目标计算机都是静态的,不会更改,并且我是该程序集的所有者)我不想将要在 MSI 中进行 GAC 的程序集包含在内,因为它可能会随着每个解决方案部署而变化,而且我们不希望每次都修改我们的设置。我尝试使用 <File>
带有 Assembly=".net"的标记
<File
Id="Assembly.dll"
Name="Assembly.dll"
Assembly=".net"
Source="Assembly.dll"
KeyPath="yes" >
</File>
但是使用文件会将我的程序集嵌入到 MSI 中。关于如何告诉 MSI 仅在特定位置查找程序集而不包含它,有什么想法吗?
最佳答案
Windows Installer 不支持该功能。目前还不清楚为什么您想要将其他人的文件放入 GAC(如果这是您的文件,为什么不首先将其放入 GAC 中?)。 :)
关于installation - GAC 程序集而不将其嵌入 MSI 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3085447/