Dans une application .NET 2.0 C #, j'utilise le code suivant pour détecter la plate-forme du système d'exploitation:
string os_platform = System.Environment.OSVersion.Platform.ToString();
Cela renvoie "Win32NT". Le problème est qu'il renvoie "Win32NT" même lors de l'exécution sur Windows Vista 64 bits.
Existe-t-il une autre méthode pour connaître la bonne plateforme (32 ou 64 bits)?
Notez qu'il doit également détecter 64 bits lorsqu'il est exécuté en tant qu'application 32 bits sur Windows 64 bits.