认为我有两个解决方案:vs2009.sln和vs2010.sln。两个解决方案文件都具有相同的扩展名(.sln),但它们具有不同的图标。它们在相关版本的visual studio中打开。我不知道视觉工作室如何确定这一点?Visual Studio如何确定解决方案文件的版本?
编辑: 视觉工作室版本选择是好的,但我想知道即使扩展是相同的图标会不同吗?我曾经知道每个扩展名在注册表中只有一个图标HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ Current Version \ explorer \ Shell图标
2.编辑:我最终找到了答案。如果有人想知道,答案在这里http://msdn.microsoft.com/en-us/library/cc144122%28VS.85%29.aspx
http://stackoverflow.com/questions/4693562/how-does-windows-know-what-vers的重复ion-of-visual-studio-a-sln-file-related- – Stijn
谢谢,但我找不到我要找的链接 –
它回答了你的问题。该图标由图标处理程序外壳扩展确定,并且(如下面的答案中所述),版本选择器决定要打开的VS版本。 – Stijn