Für Visual Studio .sln-Dateien, Window Explorer macht etwas "clever", um herauszufinden, ob die v8 oder v9 Symbole angezeigt werden.Windows Explorer - dynamische Symbole für die gleichen Dateierweiterungen
Nun, wenn es um einen Doppelklick kommt/Start auf das Symbol, weiß ich, dass es ein „Visual Studio Launcher“ app geht durch die in der SLN-Datei in der Versionsinfo aussieht und selektiv läuft VS2005 oder VS2008
Aber jede Idee, wie es den Icon-Teil macht. Vermutlich einfach durch das Durchsuchen eines Ordners öffnet etwas die Datei im Hintergrund und trifft eine Entscheidung, welches Symbol verwendet werden soll, aber es ist so nahtlos/schnell.
Irgendeine Idee, wie es gemacht wird. Wir haben hier einen Konfigurations-Generator, der von ClickOnce bereitgestellt wird, aber es wäre schön für die Leute, auf einen Blick zu sehen, welche Version der Generator-App die Konfigurationsdateien erstellt hat.
Cheers,
Ja, das ist die Art und Weise VS es tut. Der Code befindet sich in C: \ Programme \ Gemeinsame Dateien \ Microsoft Shared \ MSEnv \ VSFileHandler.dll –