Je suis l'aide de:
FileInfo(
System.Environment.GetFolderPath(
System.Environment.SpecialFolder.ProgramFiles)
+ @"\MyInstalledApp"
Afin de déterminer si un programme est détecté sur un des utilisateurs de la machine (c'est pas l'idéal, mais le programme que je suis à la recherche d'un droit ancien bidouille d'une application MS-DOS, et je ne pouvais pas penser à une autre méthode).
Sur Windows XP et les versions 32 bits de Windows Vista cela fonctionne bien. Cependant, sur x64 Windows Vista, le code renvoie le x64 dossier Program Files, alors que l'application est installé dans Program Files x86. Est-il un moyen de retour en programmant le chemin vers Program Files x86 sans câblage "C:\Program Files (x86)"?