如何使用上下文菜单在桌面上创建新的Visual Studio解决方案?

时间:2011-07-14 21:31:50

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

多年前,使用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。在Visual Studio Solution.sln文件夹中创建一个名为C:\Windows\ShellNew的新文件,其中包含以下内容:

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

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

3 个答案:

答案 0 :(得分:2)

我曾经使用过我认为你正在寻找的东西。它是通过一个小的注册表更新(.reg)文件完成的,其内容如下所示

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.sln\ShellNew]

"Data"=hex:EF,BB,BF,D,A,4D,

这只是一个片段,而且是早期版本的VS.但这可能足以让你记忆犹新,或者给你一些谷歌的东西。请点击此处了解更多信息

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

编辑..

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

答案 1 :(得分:1)

我相信Visual Studio的Team Foundation Server版本可以单独使用,也可以与Team Foundation Server Power Tools一起使用,Power Tools网站称其具有Windows Shell Extensions。

此外,Codeplex托管MSBuildShellExtension,这对于您所寻找的内容来说有点偏离主题,但它很好,因为它可以让您从硬盘驱动器上的任何目录构建项目,而无需启动Visual Studio。 / p>

答案 2 :(得分:1)

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

完成。无需重启。

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