Comment détecter 64 bits de Windows plate-forme .NET?

Dans un .NET 2.0 application en C# j'utilise le code suivant pour détecter le système d'exploitation de la plateforme:

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.

Est-il une autre méthode pour connaître la plate-forme correcte (32 ou 64 bits)?

Noter qu'il faut également détecter 64 bits lors de l'exécuter comme une application 32 bits sur Windows 64 bits.

InformationsquelleAutor Marc | 2008-12-03