installation - GAC 程序集而不将其嵌入 MSI 中

标签 installation wix windows-installer

我想要 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/

相关文章:

JavaFX 应用程序更新无需管理员权限

visual-studio-2010 - 构建 MSI 文件(wix 项目)时在文件名(OutputName)中包含 MajorVersion 等

linux - 安装的 .desktop 文件插入用户的主目录路径

vb.net - VS2010 版本更改后如何保持 CLSID 不变 - 二进制兼容性?-

wix - 在 Wix 安装程序中放置多个快捷方式

wix - WiX 中基于注册表项值设置的属性值

WiX InstanceTransforms 元素产生未解析的引用

python-3.x - QGIS 3不会安装在已经通过Anaconda安装的python3.6的mac上

android - 文件下载完成后如何自动安装APK(私有(private)托管)

excel - 无法安装 ImportExcel Powershell 模块