我的问题是,确定应用程序运行的位架构的最佳方法是什么?
我要做的事情是:在64位服务器上,我希望我的应用程序读取64位数据源(存储在注册表键Software\Wow6432Node\ODBC\ODBC.INI\ODBC Data Sources中),如果是32位,则希望读取32位数据源(即从Software\ODBC\ODBC.INI\ODBC Data Sources中读取)。
我可能没有理解到点子上,但我不想关心应用程序运行的模式。我只想知道操作系统是32位还是64位。
[System.Environment.OSVersion.Platform 对我来说似乎并不起作用。在我的本地xp机器和win2k8 64位服务器上它都返回Win32NT(即使所有项目都设置为目标“任何CPU”)]