2017-05-23 58 views
2

我曾經能夠在VS的現有實例中打開文件 - devenv.exe有一個/dde開關。在Visual Studio 2017的現有實例中打開文件

但是使用VS2017它會在新實例中打開文件,而不是已經運行的文件。

例如,對於JSON文件:

  • 我的註冊表具有包含的值VisualStudio.json的關鍵HKEY_CLASSES_ROOT\.json\OpenWithProgids
  • 並且有一個鍵HKEY_CLASSES_ROOT\VisualStudio.json\shell\Open\Command其中包含默認值"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe" /dde

但是,/dde被忽略。

也許所有的beta和RC都會損壞某些東西。我的VS2017是最新的更新版本。

/dde交換機是否仍然工作?

回答

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相關文件的默認值默認值遵循這個模式。

+0

升級到VS2017後,我遇到同樣的問題。可悲的是,這並不適合我。我試圖改變LESS文件打開的方式。我嘗試更新'HKEY_CLASSES_ROOT \ VisualStudio.less.14.0'和'HKEY_CLASSES_ROOT \ VisualStudio.less.680b046f',重新啓動資源管理器和VS,但沒有運氣。 – BoffinbraiN

+0

@BoffinbraiN嘗試使用「15」而不是「14」(VS2017,而不是VS2015) – grokky

+0

沒有運氣,恐怕。我甚至嘗試換掉程序的完整路徑('「C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ devenv.exe」/ dde')。它打開.asp和其他文件很好,但不是.less。 – BoffinbraiN

相關問題