Вот мой вопрос. Как лучше всего определить, на какой битовой архитектуре работает ваше приложение?
Что я хочу сделать: на 64-битном сервере я хочу, чтобы мое приложение считывало 64-битные источники данных (хранящиеся в reg key Software \ Wow6432Node \ ODBC \ ODBC.INI \ ODBC Data Sources) и, если оно 32-битное, я хочу для чтения 32-разрядных источников данных (например, чтение из источников данных Software \ ODBC \ ODBC.INI \ ODBC).
Возможно, я упускаю суть, но мне не важно, в каком режиме работает мое приложение. Я просто хочу знать, является ли ОС 32- или 64-разрядной.
[System.Environment.OSVersion.Platform, кажется, не режет это для меня. Возвращает Win32NT на моем локальном компьютере xp и на 64-битном сервере win2k8 (даже когда все мои проекты настроены на «любой процессор»)]