Visual Studio .sln ファイルの場合、Windows エクスプローラーは、v8 または v9 アイコンのどちらを表示するかを判断するために「巧妙」な処理を行っています。
アイコンをダブルクリック/起動すると、slnファイルのバージョン情報を見てVS2005またはVS2008を選択的に実行する「Visual Studioランチャー」アプリを通過することがわかりました
しかし、それがアイコン部分をどのように行うかについての考え。おそらく、フォルダーを参照するだけで、何かがバックグラウンドでファイルを開き、使用するアイコンを決定していると思われますが、非常にシームレスで迅速です.
それがどのように行われたかについての考え。ここには、ClickOnce によってデプロイされて更新される構成ジェネレーターがありますが、構成ファイルを作成したジェネレーター アプリのバージョンを一目で確認できると便利です。
乾杯、