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}
voir modification ................ –