【问题标题】:Programmatically specify Private Extension Gallery in Visual Studio 2012在 Visual Studio 2012 中以编程方式指定专用扩展库
【发布时间】:2013-01-25 15:09:50
【问题描述】:

VS 2012 的最新功能之一是能够创建Private Extension Galleries,它允许您构建自己的扩展存储库,而不必将它们发布到世界(内部公司工具等)。我已经按照我引用的 MSDN 博客中的描述成功创建了一个,但我想知道是否有人知道一种以编程方式设置画廊细节的方法——名称和 URL,然后“应用”它——这样每个想要访问它的人不必手动输入信息。

我查看了注册表以查看是否可以安装密钥,我认为这是可能的,但并不完全是微不足道的。有人有什么见解吗?

【问题讨论】:

    标签: visual-studio-2012 visual-studio-extensions vsix


    【解决方案1】:

    要设置的注册表项记录在http://msdn.microsoft.com/en-us/library/hh266735.aspx 下。 $RootPath$ 将指示用户机器上类似HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0 的路径。至少,您可以编写一个只设置这些注册表项的小工具。

    如果您想真正花哨,您可以使用 .pkgdef 示例并将其粘贴到 .vsix 中。然后,安装该扩展将注册私有扩展库。有点元,但这可能很有用。

    【讨论】:

      【解决方案2】:

      我会将 Jason 的回答标记为已接受,因为他为我指明了如何正确执行此操作的方向,这是我的终极问题。但是,我确实想添加另一个解决方案,如果这就是您所需要的:

      如果您手动将私人画廊详细信息添加到 Visual Studio,则会为您创建注册表项。前往:

      HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\ExtensionManager\Repositories\[Dynamic Guid]

      并将该密钥导出到普通的 .reg 文件。然后,您可以创建一个简单的批处理脚本在其他计算机上为您安装密钥,或者让人们使用 .reg 文件自行安装。

      【讨论】:

      • 优秀的解决方案。感谢一百万的分享。
      猜你喜欢
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 1970-01-01
      • 2013-01-29
      • 1970-01-01
      • 2020-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多