如果我有VS 2005解决方案,那么它将显示为“版本:Visual Studio 2005”。如果我有VS 2010解决方案,则sln文件显示为与此相关。
它们都有一个.sln后缀。那么Windows如何知道使用哪个版本的VS?
最佳答案
它使用属性处理程序和图标处理程序 shell 程序扩展(Visual Studio版本选择器的一部分)
这些由注册表项HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln
(由HKEY_CLASSES_ROOT\.sln
引用)注册。
当您打开文件时,它将运行"c:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" "%1"
,该文件会从.sln
文件读取版本并打开正确的版本。
关于windows - Windows如何知道.sln文件与哪个Visual Studio版本相关?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4693562/