【发布时间】:2011-02-21 10:46:15
【问题描述】:
这是我的问题。确定您的应用运行在哪种位架构上的最佳方法是什么?
我想要做什么:在 64 位服务器上,我希望我的应用程序读取 64 位数据源(存储在 reg key Software\Wow6432Node\ODBC\ODBC.INI\ODBC 数据源中),如果我想要它的 32 位读取 32 位数据源,(即从 Software\ODBC\ODBC.INI\ODBC 数据源读取)。
我可能没有抓住重点,但我不想关心我的应用程序在什么模式下运行。我只想知道操作系统是 32 位还是 64 位。
[System.Environment.OSVersion.Platform 似乎并不适合我。它在我的本地 xp 机器和 win2k8 64 位服务器上返回 Win32NT(即使我的所有项目都设置为目标“任何 cpu”)]
【问题讨论】:
标签: c# .net-2.0 32bit-64bit operating-system