2009-09-14 8 views

Répondre

0

Il n'y a pas une API disponible qui ouvrira simplement la dernière version de Visual Studio. Cela est particulièrement vrai lorsque vous commencez à considérer l'impact des versions d'expression de Visual Studio (et celles qui peuvent ouvrir des projets C#).

Je pense que le mieux est de simplement créer une liste de versions de Visual Studio qui vous intéressent par ordre de priorité. Ensuite, énumérez-les dans votre processus en vérifiant le premier qui est disponible et en lançant ce processus.

Le moyen le plus fiable pour trouver l'emplacement d'installation de Visual Studio est d'examiner la clé InstallDir à l'intérieur de

  • 32 bits: HKLM: \ Software \ Microsoft \ VisualStudio {VersionNumber}
  • 64 bits: HKLM: \ Softawre \ Wow6432Node \ Microsoft \ VisualStudio {VersionNumber}
1

Est-ce le genre de chose qui changerait avec une grande fréquence? Sinon, je ferais juste une recherche sur votre PC pour "devenv.exe" (l'exécutable VS), puis j'associerais * .cs, * .csproj, * .sln, etc. aux fichiers to open automatically avec la "nouvelle saveur" trouvée vouloir utiliser.

Edit: Vous pouvez essayer d'avoir votre programme vérifier l'entrée de Registre HKEY_CURRENT_USER\Software\Microsoft\VisualStudio et récupérer la dernière version à partir de là, puis avoir votre programme ouvrir le fichier en utilisant l'exécutable Visual Studio à l'endroit approprié.

+0

voir modification ................ –

Questions connexes