Windows窗体基于Windows加载

Luc*_*a's 0 c# visual-studio-2010 winforms

是否可以在Windows的基础上加载表单?

if Windows XP load form1
if windows 7 x86 load form2
if windows 7 x64 load form3 
Run Code Online (Sandbox Code Playgroud)

Pre*_*gha 5

是使用System.Environment.OSVersion

System.OperatingSystem osInfo = System.Environment.OSVersion
Run Code Online (Sandbox Code Playgroud)

请参阅此SO问题以了解如何解释结果:如何将MS Windows操作系统版本号转换为.NET中的产品名称?与此一起:如何使用.NET检测Windows 64位平台?.

然后只需加载适当的表单版本.