在Visual Studio 2017的现有实例中打开文件

时间:2017-05-23 09:03:41

标签: windows-10 visual-studio-2017

我曾经能够在现有的VS实例中打开一个文件 - devenv.exe有一个/dde开关。

但是在VS2017中,它会在新实例中打开文件,而不是已经运行的文件。

例如对于json文件:

  • 我的注册表中有一个键HKEY_CLASSES_ROOT\.json\OpenWithProgids,其中包含值VisualStudio.json
  • 并且密钥HKEY_CLASSES_ROOT\VisualStudio.json\shell\Open\Command包含默认值"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe" /dde

但忽略/dde

也许所有的测试版和RCs都会损坏一些东西。我的VS2017是最新的更新版本。

/dde开关是否仍然有效?

1 个答案:

答案 0 :(得分:1)

好的,缺少的是这些:

  • HKEY_CLASSES_ROOT\VisualStudio.json\shell\Open\ddeexec\,默认值为Open("%1")

  • HKEY_CLASSES_ROOT\VisualStudio.json\shell\Open\ddeexec\Application\,默认值为VisualStudio.15.0

  • HKEY_CLASSES_ROOT\VisualStudio.json\shell\Open\ddeexec\Topic\,默认值为system

所有VS相关文件都遵循此模式。