双击文件时,如何强制Visual Studio 2008使用Open实例?

Jef*_*tin 5 visual-studio-2008 visual-studio

我使用Visual Studio(.build,.xml,自由漫游的html和css文件)的某些非项目文件已经与visual studio关联,并在我双击它时打开它.

如何让它们在Visual Studio的现有实例中打开?现在,如果我双击同一个文件两次,它将打开两个visual studio实例,我想它只是基本上忽略第二次打开尝试,如果已经有一个VS打开的实例.

Jef*_*tin 4

好吧,理查德帮我指出了一点正确的方向,但我想我找到了我想要的东西。

  1. 从资源管理器窗口中,转到“工具”->“文件夹选项”->“文件类型”选项卡
  2. 找到您想要更改的扩展名。
  3. 如果有恢复按钮,请单击它。
  4. 单击高级
  5. 单击“新建...”以创建新操作。
  6. 我设置如下:

操作:在 VS 2008 中打开
“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe”/dde
check use dde
​​DDE 消息:打开(“%1”)
应用程序:VisualStudio.9.0
DDE 应用程序未运行:(留空)
主题:系统

  1. 点击“确定”
  2. 将新操作设置为默认操作。
  3. 点击确定,点击确定

现在该扩展的行为将与问题中描述的完全一样。如果 Visual Studio 已打开,该文件将在现有 VS 中打开。

我还用它来修复一些在 2008 年后重新安装 VS 2005 时损坏的扩展。

Win 7/ VS 2012
您可以右键单击文件,转到属性。然后有一个“打开方式”行和一个更改按钮。但我没有看到强制使用其他命令行选项的方法。VS2012好像默认使用open实例。