Oto moje pytanie. Jaki jest najlepszy sposób określenia architektury, na której działa twoja aplikacja?W jaki sposób mój program może ustalić, czy działa on w 32-bitowym lub 64-bitowym systemie Windows?
Co mam zrobić: na serwerze 64-bitowym chcę, aby moja aplikacja odczytywała 64-bitowe źródła danych (przechowywane w kluczowym oprogramowaniu Software \ Wow6432Node \ ODBC \ ODBC.INI \ ODBC Data Sources), a jeśli jest to 32-bitowe I chcą czytać 32-bitowe źródła danych (czytać z Software \ ODBC \ ODBC.INI \ ODBC Data Sources).
Być może brakuje mi tego punktu, ale nie chcę przejmować się trybem, w którym działa moja aplikacja. Po prostu chcę wiedzieć, czy system operacyjny ma 32 czy 64-bitowe.
[System.Environment.OSVersion.Platform nie wydaje się być dla mnie cięcie. Powracający Win32NT na moim lokalnym komputerze xp i na 64-bitowym serwerze win2k8 (nawet gdy wszystkie moje projekty są ustawione na docelowy "dowolny procesor")]
duplikat http://stackoverflow.com/questions/266082/how-do-i-tell-if-my- Aplikacja-jest-działa-jako-32-lub-64-bitowa aplikacja –