如何在 Windows 7 任务栏中固定 Visual Studio 解决方案
Posted
技术标签:
【中文标题】如何在 Windows 7 任务栏中固定 Visual Studio 解决方案【英文标题】:How to pin Visual Studio Solutions in Windows 7 Taskbar 【发布时间】:2010-11-27 02:25:11 【问题描述】:如标题所示。可能吗?当我在任务栏中右键单击 Visual Studio 时,我有一个“最近”类别,但只有 1 个可以固定的 .cs 文件。
现在的问题是:如何将 .sln 解决方案固定在那里?
【问题讨论】:
+1 所以希望这个问题能得到解答!一直在烦我! 这应该被移到 superuser.com 好吧,我问了类似的问题,但更一般的问题是,我在哪里因威胁有坏业力的人而被当掉了反对票 :-) superuser.com/questions/38617/… 【参考方案1】:如果您将 VSLauncher.exe 固定到任务栏(将其拖入),您将在右键菜单中获得最近的项目和解决方案。
你可以在你的程序文件/公共文件目录中找到这个 exe。我的在
C:\Program Files\Common Files\Microsoft Shared\MSENV\VSLauncher.exe
您也可以通过将解决方案拖到任务栏中来执行此操作(与上述相同)。如果您这样做,右键单击它会显示最近的项目和解决方案。
希望这会有所帮助。
【讨论】:
如果我使用固定的解决方案,这个可以工作,但是如果我只是单击图标 - 它会显示一个消息框,抱怨缺少文件:在命令行上指定了以下文件:[空空间 - 里面什么都没有] 找不到这些文件,也不会加载。 还有一个缺点 - 打开解决方案时,任务栏上会显示另一个 VS 图标。启动器图标保持非活动状态。 这是我在使用 Visual Studio 2012 时最好(最快/最简单)的解决方案【参考方案2】:这适用于 Visual C++ 2008 速成版。您可以适应其他版本。
注册添加 HKCR\.sln\OpenWithProgids /v VCExpress.dsw.9.0
【讨论】:
我更喜欢这种方法,因为您不必为.sln
文件覆盖默认程序,也不必将其他程序拖到任务栏。
更一般地说,只需将适当的类作为字符串值添加到[HKEY_CLASSES_ROOT]\.sln\OpenWithProgids
,无论是“VCExpress.dsw.9.0”还是“VisualStudio.dsw.9.0”或其他。【参考方案3】:
这是一个老问题,但我找到了一种方法来避免 Vladimir Grigorov 在评论中提到的已接受答案的缺点,即任务栏上会显示一个额外的 VS 图标。
不要固定 VSLauncher.exe,而是固定
devenv.exe
(C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE)
到任务栏。
现在将您的解决方案拖到任务栏中的 VS 图标上。您应该会看到一个工具提示,上面写着“Pin to Microsoft Visual Studio 2010”。 使用此方法可以让您将解决方案固定到任务栏,而不会在任务栏上显示额外的 VS 图标。
【讨论】:
【参考方案4】:VSLauncher.exe 需要一个解决方案或项目路径来做任何有用的事情。在任务栏项目的右键单击中,您可以右键单击 microsoft 版本选择器并单击属性。然后,您将能够通过编辑目标字段为其提供路径。这将阻止您收到错误。
这一切都基于根据您的问题向任务栏添加一个解决方案。我没有找到添加多个的方法!
希望这会有所帮助。
【讨论】:
请注意,我的问题是“如何固定 Visual Studio 解决方案” 【参考方案5】:扩展karyonix的回答:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0]
@="Microsoft Visual Studio Solution"
"InfoTip"="prop:Size;Type;DocComments;Write"
"TileInfo"="prop:Type;DocComments;Size"
[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0\shell]
[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0\shell\Open]
[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0\shell\Open\command]
@="\"c:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\Common7\\IDE\\devenv.exe\" \"%1\""
[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0\ShellEx]
[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0\ShellEx\IconHandler]
@="9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8"
[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0\ShellEx\PropertyHandler]
@="9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8"
[HKEY_CLASSES_ROOT\.sln\OpenWithProgids]
"VisualStudio.sln.9.0"=""
注意对Program Files (x86)
的引用 - 如果您运行的不是 64 位 Windows,请进行调整。
这会将 Visual Studio 2008 添加到“打开方式”菜单中,并在右键菜单中启用最近的解决方案。
【讨论】:
【参考方案6】:只是想向 Blorgbeard 和 karyonix 添加这绝对有效,这是我如何修改它以使用 VS 2005 sln 文件:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.sln]
[HKEY_CLASSES_ROOT\.sln\OpenWithProgids]
"VisualStudio.sln.8.0"=""
[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0]
@="Microsoft Visual Studio Solution"
"InfoTip"="prop:Size;Type;DocComments;Write"
"TileInfo"="prop:Type;DocComments;Size"
[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0\shell]
[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0\shell\Open]
[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0\shell\Open\command]
@="\"D:\\Program Files (x86)\\Microsoft Visual Studio 8\\Common7\\IDE\\devenv.exe\" \"%1\""
[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0\ShellEx]
[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0\ShellEx\IconHandler]
@="9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8"
[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0\ShellEx\PropertyHandler]
@="9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8"
确保正确编辑命令路径,因为 2005 的文件夹是 Microsoft Visual Studio 8,而不是 8.0
【讨论】:
以上是关于如何在 Windows 7 任务栏中固定 Visual Studio 解决方案的主要内容,如果未能解决你的问题,请参考以下文章