2011-12-01 38 views
5

Tôi có trình cài đặt sử dụng tệp DLL phụ thuộc của bên thứ ba. Các tệp DLL đó xuất hiện dưới dạng 32 bit và 64 bit.Dự án thiết lập Visual Studio 2010 - một dự án cho cả 64 và 32

Có thể tạo dự án có phiên bản 32 bit khi được biên dịch cho x86 và phiên bản 64 bit khi được biên dịch cho x64 không?

Hiện tại tôi có 2 dự án MSI: một cho 32 bit và một cho 64 bit ... và tôi không thích giải pháp này.

Trả lời

1

Dự án thiết lập Visual Studio không hỗ trợ nguồn tệp động. Vì vậy, bạn không thể sử dụng một dự án duy nhất cho cả 32-bit và 64-bit.

Các công cụ tạo lập thiết lập khác cung cấp quyền kiểm soát nhiều hơn đối với điều này trong một dự án duy nhất.

2

Nếu tôi hiểu chính xác câu hỏi của bạn, có - có thể. Bạn chỉ cần hai cấu hình nền tảng cho dự án của bạn, một cho 32bit và một cho xây dựng 64bit. Để làm như vậy, hãy vào trình quản lý cấu hình (nhấp chuột phải vào giải pháp -> trình quản lý cấu hình). Sau đó bấm vào "nền tảng giải pháp tích cực" kéo xuống -> mới -> x64. Khi được nhắc, hãy chọn "sử dụng cài đặt từ cấu hình 32 bit".

Giờ đây, bạn có thể chuyển đổi giữa hai cấu hình này. Bạn có thể trỏ đến các thư viện khác nhau (32bit hoặc 64bit) cho các bản dựng riêng biệt và cài đặt của bạn vẫn được lưu.

+0

bạn hiểu sai vấn đề .. Xin lỗi vì đã bình luận nhưng tôi chỉ muốn bình luận ở đây để mọi người biết rằng bài này không phải là về "Cách tạo một giải pháp mà chúng tôi có thể biên dịch trình cài đặt 32 bit và 64 bit" –

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