2011-09-09 82 views
0

是否有可能基於Windows加載窗體?基於Windows的Windows窗體加載

if Windows XP load form1 
if windows 7 x86 load form2 
if windows 7 x64 load form3 
+0

檢查了此問題http://stackoverflow.com/questions/2241603/what-is-the-best-way-for-a-winforms-application-to-determine-exactly-which-window – Waqas

回答

5

是使用System.Environment.OSVersion

System.OperatingSystem osInfo = System.Environment.OSVersion 

參見這太問題,瞭解如何解釋結果:How to translate MS Windows OS version numbers into product names in .NET?這一個一起:How to detect Windows 64-bit platform with .NET?

然後只加載窗體的相應版本。

+0

是否有可能從System.Enviroment.OSVersion獲取所有可能的結果? – Burimi

+0

不,不是。你也必須解決這個問題。這只是一些功能,你可以將它們隱藏在輔助類中。 –

+0

非常感謝! –