Valeur Environment.SpecialFolder.ProgramFiles pour une application 32 bits sous Windows 7?

Que renverrait une application 32 bits exécutée sous Windows 7 ci-dessous?

Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) 

C:\Program Files (x86) ou C:\Program Files ?

Sous Windows 7 32 bits, vous devriez obtenir “C: \ Program Files”, sous 64 “C: \ Program Files (x86)”.

Peu importe ce qu’il retourne. L’une ou l’autre valeur mappera vers le même dossier, la virtualisation du système de fichiers le mappera toujours sur (x86) pour une application 32 bits.

Eh bien, je suis sous Windows 7 Ultimate 32 bits, donc je voulais savoir avec certitude ce qui était retourné, alors je l’ai mis dans une application console pour voir ce qui était retourné.

 Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)); 

Et il a renvoyé C: \ Program Files

C: \ Program Files (x86)

“C: \ Program Files (x86)”