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

Windows 10 在现有Visual Studio 2017实例中打开文件,windows-10,visual-studio-2017,Windows 10,Visual Studio 2017,我曾经能够在VS-devenv.exe的现有实例中打开一个文件,并且有一个/dde开关 但使用VS2017,它会在新实例中打开文件,而不是在已运行的实例中 例如,对于json文件: 我的注册表有一个键HKEY\u CLASSES\u ROOT\.json\OpenWithProgids,其中包含一个值VisualStudio.json 还有一个键HKEY\U CLASSES\U ROOT\VisualStudio.json\shell\Open\Command,其中包含默认值“C:\Progr

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

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

例如,对于json文件:

  • 我的注册表有一个键
    HKEY\u CLASSES\u ROOT\.json\OpenWithProgids
    ,其中包含一个值
    VisualStudio.json
  • 还有一个键
    HKEY\U CLASSES\U ROOT\VisualStudio.json\shell\Open\Command
    ,其中包含默认值
    “C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe”/dde
但是,
/dde
被忽略

也许所有的Beta和RCs都破坏了一些东西。My VS2017是最新的更新版本


/dde
开关是否仍然工作?

好的,缺少的是以下内容:

  • HKEY\u CLASSES\u ROOT\VisualStudio.json\shell\Open\ddeexec\
    ,默认值为
    Open(“%1”)

  • 默认值为
    VisualStudio.15.0

  • HKEY\u CLASSES\u ROOT\VisualStudio.json\shell\Open\ddeexec\Topic\
    默认值为
    system


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

升级到VS2017后,我遇到了相同的问题。遗憾的是,这对我不起作用。我试图改变打开更少文件的方式。我尝试更新
HKEY\U CLASSES\U ROOT\VisualStudio.less.14.0
HKEY\U CLASSES\U ROOT\VisualStudio.less.680b046f
,重新启动Explorer和VS,但还没有成功。@BoffinbraiN尝试使用“15”而不是“14”(VS2017而不是VS2015)恐怕没有成功。我甚至尝试过切换程序的完整路径(
“C:\program Files(x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe”/dde
)。它可以打开.asp和其他文件,但不是.less。也与此相关,供其他人参考:@BoffinbraiN我最近遇到一个路径问题,需要使用“c:\PROGRA~2\foo\bar”让VS识别某些东西。值得一试吗?