代码之家  ›  专栏  ›  技术社区  ›  Will

我可以通过vsix安装程序将二进制文件安装到GAC中吗?

  •  3
  • Will  · 技术社区  · 15 年前

    我有一个混合安装程序,它将二进制文件放到目标机器(wix)上,并将模板安装到visual studo(vsix)中。vsix在安装程序中存储为二进制文件,并在安装完成后通过自定义操作进行安装。

    这是可行的,但也有一些问题。如果我可以完全跳过wix并通过vsix安装所有内容,我就可以绕过这些问题。

    问题是我必须在GAC中删除一些二进制文件。如果我可以在vsix的gac中放置一个二进制文件,那么一切都会很酷。但我似乎找不到任何关于如何做到这一点的信息。

    或者,我可以使用vsix将二进制文件安装到目标计算机上的特定位置吗?

    这有可能吗?

    1 回复  |  直到 10 年前
        1
  •  1
  •   Kate Gregory    10 年前

    不。vsix不能将文件放入GAC,也不能为您添加注册表项。您需要安装exe或msi。但是,您的用户将失去在扩展管理器中启用/禁用的能力,这很遗憾。

    https://msdn.microsoft.com/en-us/library/vstudio/dd393694(v=vs.100).aspx 总结您的部署选择并确认没有GAC。