双击关联文件时,Windows如何确定要启动的应用程序?
我在PC上安装了Visual Studio 2013,并将现有解决方案从版本2008转换为2013。
有趣的是,当我双击2008格式的解决方案时,它会打开VS 2008;对于2013的解决方案,它会打开VS2013。这很好,但是Windows如何知道?所有解决方案文件都具有相同的扩展名.sln
,因此在这种情况下,必须有另一种方法来定义打开的应用程序。
这篇文章中的以下文字应能解决您的问题:
双击
.sln
文件时,将调用一个名为的小程序,其文件vslauncher.exe
的路径.sln
为第一个参数。的工作vslauncher.exe
是读取足够的.sln
文件,以确定用于打开文件的Visual Studio版本。由于您可能安装了多个版本的Visual Studio(VS2003、2005、2008,Express SKU等),因此您可能想使用创建时使用的同一Visual Studio副本打开解决方案。Visual Studio 2008 .sln文件通常以以下两行开头:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
就是说,如果您的.sln文件签名(文件的前两行)确实与Visual Studio的任何已知发行版匹配,则它将由该特定VS版本打开。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句