Projet

Général

Profil

Bac à idée #3668

Mis à jour par Klaas TJEBBES il y a plus de 11 ans

Suivant l'architecture 32/64 bits les chemins vers les applications ne sont pas forcément les mêmes.
Par exemple "C:\Program Files\Mozilla Firefox" sur 32 bits devient "C:\Program Files\Mozilla Firefox (x86)" sur 64bits si on installe la version 32bits partout.

La L'utilisation de la variable %PROCESSOR_ARCHITECTURE% renvoie toujours "x86" si exécuté depuis un programme 32bits, même sur une machine x64. -%PROCESSOR_ARCHITECTURE%- %PROCESSOR_ARCHITEW6432% peut solutionner le problème.
La variable %PROCESSOR_ARCHITEW6432%, qui sert à détecter une archi x64 depuis un programme 32bits, n'existe pas sur XP.
http://blogs.msdn.com/b/david.wang/archive/2006/03/26/howto-detect-process-bitness.aspx

Retour