Trong Windows 7 có hai thư mục, "Tệp chương trình" và "Tệp chương trình X86". Sự khác biệt giữa chúng là gì?
Chương trình 64 Bit được cài đặt ở đâu?
Trong Windows 7 có hai thư mục, "Tệp chương trình" và "Tệp chương trình X86". Sự khác biệt giữa chúng là gì?
Chương trình 64 Bit được cài đặt ở đâu?
Câu trả lời:
Hai thư mục này chỉ tồn tại trong các phiên bản 64 bit của Windows (XP, Vista và 7). Các ứng dụng 64 bit chuyển đến "Tệp chương trình", các ứng dụng 32 bit được cài đặt trong "Tệp chương trình (x86)".
Câu trả lời khác đúng một phần, nhưng chúng không "chỉ tồn tại trong các phiên bản 64 bit của Win7". Chúng cũng tồn tại trong XP 64 bit, Vista 64 bit, Server 2003 64 bit, Server 2008 64 bit, v.v.
Các ứng dụng 64 bit gốc chạy trong "Tệp chương trình"; và "Tệp chương trình (x86)" đóng vai trò tương thích ngược cho các ứng dụng 32 bit chạy trên nền tảng 64 bit.
Các câu trả lời khác là đúng, nhưng họ không nói nó hoạt động như thế nào. Một bản cài đặt luôn tìm Giá trị của biến "ProgramFilesPath" trong Windows Registry, được đặt trong:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion
Tại đây bạn cũng có thể tìm thấy cả hai, đường dẫn x64 và đường dẫn x86.
Một chương trình cài đặt, được viết cho x86 - Kiến trúc tự nó được tự động chuyển sang đường dẫn "Tệp chương trình (X86)". Các trình cài đặt hiện đại như InstallShield cũng có thể xác định đường dẫn nào là đúng, dựa trên phần mềm mà chúng muốn thiết lập.