2012-10-09 23 views
7

Tôi biết rằng trên các ứng dụng Windows 32 bit 64 bit đi vào C:\Program Files (x86) theo mặc định và 64 bit thành C:\Program Files. Nhưng nếu bạn có một gói cài đặt phức tạp hơn bao gồm, một thành phần máy khách (32-bit) và một thành phần máy chủ (64-bit) và có thể là một vài công cụ trợ giúp (32-bit). Đường dẫn cài đặt mặc định là gì trong trường hợp này?Nơi cài đặt gói ứng dụng hỗn hợp 32 và 64 bit

Theo một số bài báo, trộn bitness không được khuyến khích bởi Microsoft và một số khuôn khổ cài đặt:

Tôi không thấy lý do tại sao trộn những phải là một không lớn như vậy -Không, xem xét nền tảng x64 chạy các ứng dụng x86 tốt như thế nào và thậm chí nhiều hơn thế nữa với mã được quản lý, nơi các tệp nhị phân rất giống nhau có thể chạy trong cả hai chế độ. Trong trường hợp của tôi, 75% thư viện kèm theo được chia sẻ giữa máy khách và máy chủ và hoàn toàn giống nhau, do đó, không có ý nghĩa khi chia chúng ra.

Vì vậy, đây là vị trí cài đặt ưu tiên cho hỗn hợp các ứng dụng 32 và 64 bit này? C:\Program Files (x86) hoặc C:\Program Files? Như tôi thấy, vị trí 64-bit là thích hợp hơn. Tôi thấy thư mục Program Files (x86) là một sandbox kế thừa cho các ứng dụng cũ, những người không bao giờ được thiết kế cho các ứng dụng 64-bit trong tâm trí. Trong trường hợp của một ứng dụng lai 32/64-bit, nhận thức 64 bit tồn tại và do đó không nên có lý do di sản nào để sandbox các tệp 32 bit ra khỏi các tệp 64 bit. Với tôi, con đường không có "(x86)" cũng hấp dẫn hơn về mặt thị giác và chỉ ra rằng đó là một ứng dụng hiện đại - thích nghi với hoạt động 64 bit (khi cần thiết).

Có ai biết lý do nào khác hoặc chống lại việc đưa một tập hợp thực thi 32/64-bit vào thư mục 64-bit khi được cài đặt dưới dạng một ứng dụng trong cùng một gói cài đặt không?

+0

+1 Bạn đã bao giờ đi đến kết luận điều này chưa? –

+1

(Xin lỗi vì trả lời trễ) Cuối cùng, chúng tôi quyết định chỉ đi đến thư mục "đẹp" - "Program Files" cho toàn bộ gói. Tôi lý luận rằng ứng dụng là "nhận thức" 64 bit và do đó không phải nằm trong thư mục "legacy-x86-sandbox". –

Trả lời

1

Theo như tôi biết, lý do duy nhất khiến nó không được khuyến khích chính là vấn đề bạn đã đề cập, đường dẫn cài đặt mặc định của nó sẽ đi đâu? Tôi đồng ý với bạn, nếu một con đường mặc định được quyết định, thì nó sẽ làm cho nó dễ dàng hơn để kết hợp hai loại bit, và làm cho các chương trình phức tạp hơn có thể. Hi vọng điêu nay co ich! :)

Các vấn đề liên quan