認爲我有兩個解決方案: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