我曾经能够在现有的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
开关是否仍然有效?
答案 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相关文件都遵循此模式。