【问题标题】:How to create a new Visual Studio solution on the desktop using the context menu?如何使用上下文菜单在桌面上创建新的 Visual Studio 解决方案?
【发布时间】:2011-10-05 17:21:00
【问题描述】:

几年前,使用 VS2005,我有一个设置,我可以右键单击桌面/文件夹,选择新建,选择 Visual Studio 2005 解决方案,它会在那里为我创建一个解决方案。我不记得我是怎么做到的。

VS2008 或 VS2010 是否存在类似的情况?真的很方便。

编辑:根据答案中的链接找出答案(还发现了一封给我自己的旧电子邮件)。

1。创建一个包含以下内容的注册表文件(.reg),然后执行它:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.sln\ShellNew] 
"FileName"="Visual Studio Solution.sln"

2。在C:\Windows\ShellNew 文件夹中创建一个名为Visual Studio Solution.sln 的新文件,其内容如下:

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Global
  GlobalSection(SolutionProperties) = preSolution
    HideSolutionNode = FALSE
  EndGlobalSection
EndGlobal

3。重新启动 Windows,您将拥有一个上下文菜单。

【问题讨论】:

    标签: visual-studio-2010 visual-studio-2008 windows-7


    【解决方案1】:

    1) 在 Visual Studio 2010 中,使用“空白解决方案”项目创建解决方案。
    2) 将该 SLN 文件复制到“%SystemRoot%\ShellNew”。
    3) 在 RegEdit 中,转到 HKEY_CLASSES_ROOT.sln
    4) 如果.sln 下尚不存在“ShellNew”的键(文件夹),请创建它。
    5) 在“.sln”下创建一个字符串值,名称为“Filename”,其数据的 SLN 文件的文件名。

    完成。无需重启。

    参考号:http://support.microsoft.com/kb/140333

    【讨论】:

      【解决方案2】:

      我相信 Team Foundation Server 版本的 Visual Studio 可以做到这一点,无论是独立的还是与 Team Foundation Server Power Tools 一起使用,Power Tools 网站称它具有 Windows Shell 扩展。

      Codeplex 还托管 MSBuildShellExtension,这与您所寻找的内容有点偏离主题,但它很好,因为它允许您从硬盘驱动器上的任何目录构建项目,而无需启动 Visual Studio。

      【讨论】:

        【解决方案3】:

        我曾经使用我认为您正在寻找的东西。它是通过一个小注册表更新 (.reg) 文件完成的,其内容以这样的开头

        Windows Registry Editor Version 5.00
        
        [HKEY_CLASSES_ROOT\.sln\ShellNew]
        
        "Data"=hex:EF,BB,BF,D,A,4D,
        

        这只是一个sn-p,它是针对早期版本的VS。但这可能足以唤起你的记忆,或者给你一些谷歌的东西。看这里了解更多

        http://flux88.com/2009/03/right-click-new-visual-studio-solution/

        编辑..

        另见http://visualstudiohacks.com/registry-hacks/create-solutions-without-folders/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-10-29
          • 2018-12-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多