Visual Studio 2017中的文件生成器更改

问题描述:

我正试图在Visual Studio 2017中查找关于单个文件生成器更改(特别是如何注册)的信息。任何帮助都将非常感激。Visual Studio 2017中的文件生成器更改

+0

我也有同样的问题。在VS 2015中,注册表项是HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 14.0 \ Gene rators。 VS 2017没有等价物?!? – Antineutrino

我觉得注册系统几乎是一样的。你可以找到更多的细节here

在Visual Studio 2017中,注册表设置存储在一个私人注册表文件中。

这可以在同一台机器上并排安装多个Visual Studio。

但是,这些条目在全局注册表文件中不再可用。

这里是如何在注册表编辑器打开这样的文件:

  • 关闭Visual Studio的
  • 启动Regedit.exe
  • 选择HKEY_LOCAL_MACHINE节点
  • 从主菜单中,选择File - >Load Hive...并选择专用注册表文件。该文件存储在本地应用程序数据

    %localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin

    其中<config> coresponds到配置蜂巢你想使用

  • 它会提示输入一个名字 - 表示将下显示的名称(如IsolatedHive
  • 现在你应该可以浏览您所创建
  • 启动Visual Studio之前蜂房下的注册表,你需要卸载它:从主菜单File - >Unload Hive尝试运行VS之前(否则注册表保持文件锁定,并且Visual Studio将无法启动)
+2

你应该如何在安装程序中做到这一点? –

+0

此外,该位置是每个用户,我们的单文件生成器是在每台机器上注册的。 –

+0

此[documentation](https://docs.microsoft.com/en-us/visualstudio/extensibility/breaking-changes-2017)解释了Visual Studio 2017中的扩展性中断更改,并提供了如何移植现有扩展的指导: –