如何打开具有相同扩展名的不同应用程序的文件

时间:2014-05-10 13:14:34

标签: visual-studio file-association

当我双击相关文件时,Windows如何确定要启动的应用程序?

我在我的PC上安装了Visual Studio 2013,并将现有的解决方案从2008版转换为2013年。

有趣的是,当我双击2008格式的解决方案时,它打开了VS 2008,2013年打开了VS 2013.那很好但是Windows如何知道?所有解决方案文件都具有相同的扩展名.sln,因此在这种情况下必须有另一种方法来定义打开的应用程序。

1 个答案:

答案 0 :(得分:2)

this post的以下文字应解决您的问题:

  

当您双击.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版本打开。