2012-08-12 37 views
5

Tôi biết, có rất nhiều câu hỏi ở đây về Trình cài đặt, nhưng tất cả chúng đều cũ. Những gì tôi cần là một nhà sản xuất cài đặt, có thể tải xuống .net framework 4.5 theo yêu cầu (nếu người dùng không có nó, cài đặt nó) và sau đó cài đặt ứng dụng của tôi. Và nó phải chỉ là một tập tin. Tôi đã cố gắng sử dụng WiX, nhưng có vẻ quá phức tạp đối với tôi và tôi không thể tìm thấy bất kỳ ví dụ nào về cách tạo trình cài đặt đơn giản với nó. Ngoài ra Ive đã cố gắng sử dụng InstallShield hạn chế, đi kèm với studio trực quan, nhưng có vẻ như không thể tải xuống các điều kiện tiên quyết từ web (hoặc có thể tôi thiếu một số thứ).Trình cài đặt tốt có thể tải xuống các điều kiện tiên quyết theo yêu cầu

Nếu bạn có thể giúp tôi tìm ra giải pháp cho vấn đề của mình, tôi sẽ rất duyên dáng. Tất nhiên, giải pháp tốt nhất sẽ là làm cho bằng cách nào đó InstallShield tải xuống dữ liệu không giới hạn nesessary từ web.

Cảm ơn bạn.

+1

Nếu bạn không ngại mua sản phẩm thương mại, InstallAware có thể thực hiện tất cả những gì bạn yêu cầu. –

+0

Bạn sẽ phải đầu tư 6 tháng để học WiX/MSI (có, nó phức tạp), hoặc chi tiêu một số tiền vào một sản phẩm thương mại. Installshield, Cài đặt Aware, Advanced Installer, MSI Factory là tất cả các lựa chọn ở các mức giá khác nhau. – saschabeaumont

+0

@saschabeaumont - WiX không hỗ trợ các ứng dụng kiểu bootstrapper. nó có thể kiểm tra điều kiện, nhưng không thực sự cài đặt nó nếu nó bị thiếu. – Wes

Trả lời

4

Khi VRK cho biết bạn sẽ cần tệp bootstrapper, Advanced Installer là một công cụ thiết lập tác giả tốt khác thực hiện chính xác những gì bạn cần. Tuy nhiên, bạn sẽ cần một phiên bản được cấp phép vì tính năng này không có sẵn trong phiên bản miễn phí. Bạn vẫn có thể kiểm tra nó trong thời gian dùng thử 30 ngày, tất cả các tính năng đều khả dụng.

0

Tôi không biết nếu nó hoạt động cho .NET 4.5, vì chỉ có bản dựng RC có sẵn, nhưng ClickOnce nên làm những gì bạn muốn.

0

Trình cài đặt MSI không có tùy chọn để cài đặt các điều kiện tiên quyết. nhưng bạn phải chạy bootstrapper (setup.exe) từ các tập tin đầu ra thiết lập.

setup.exe sẽ phát hiện nếu có bất kỳ điều kiện tiên quyết nào cần được cài đặt và nó sẽ cài đặt. sau đó tiếp tục cài đặt chương trình của bạn bằng cách gọi tập tin msi.

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