Đây là câu hỏi của tôi. Cách tốt nhất để xác định kiến trúc bit mà ứng dụng của bạn đang chạy là gì?Làm thế nào để chương trình của tôi có thể xác định được nếu nó đang chạy trên Windows 32 bit hoặc 64 bit?
Điều tôi muốn làm: Trên máy chủ 64 bit, tôi muốn ứng dụng của mình đọc nguồn dữ liệu 64 bit (được lưu trữ trong khóa reg Software \ Wow6432Node \ ODBC \ ODBC.INI \ ODBC Data Sources) và nếu 32 bit của nó tôi muốn đọc nguồn dữ liệu 32 bit, (tức là đọc từ phần mềm \ ODBC \ ODBC.INI \ ODBC nguồn dữ liệu).
Tôi có thể bị thiếu điểm, nhưng tôi không muốn quan tâm chế độ ứng dụng của mình đang chạy. Tôi chỉ muốn biết liệu hệ điều hành có 32 hay 64 bit không.
[System.Environment.OSVersion.Platform dường như không cắt nó cho tôi. Nó trở về Win32NT trên máy xp địa phương của tôi và trên máy chủ win2k8 64 bit (ngay cả khi tất cả các dự án của tôi được đặt thành 'bất kỳ cpu' nào)]
Duplicate của http://stackoverflow.com/questions/266082/how-do-i-tell-if-my- application-is-running-as-a-32-hoặc-64-bit-application –