2012-03-05 30 views
7

Tôi đang sử dụng InstallShield 2009 để tạo gói cài đặt cho chương trình C# được triển khai trên nhiều trang web khách hàng, mỗi trang có hàng trăm máy trạm. Khi chúng tôi phát hành một bản vá, tôi không thể đi đến từng máy trạm để chạy nâng cấp theo cách thủ công và người dùng hiểu về máy tính như Wild Man của Borneo, vì vậy tôi chắc chắn sẽ không dựa vào từng nhà điều hành để xử lý nâng cấp.Làm cách nào để tự động cập nhật cài đặt bằng InstallShield?

Microsoft xử lý yêu cầu này rất độc đáo bằng cách sử dụng ClickOnce, nhưng vì cài đặt của tôi là không tầm thường và đã được viết bằng InstallScript, tôi muốn thêm chức năng tự động nâng cấp vào dự án InstallShield của mình ... điều này là khả thi.

Đáng tiếc, tôi không thể tìm thấy bất kỳ thứ gì trong tài liệu trợ giúp về chủ đề này. Có lẽ tôi đang tìm kiếm các từ khóa sai.

InstallShield có hỗ trợ nâng cấp tự động không? Nếu có, vui lòng cung cấp liên kết đến tài liệu trực tuyến của họ nơi tài liệu này giải thích cách thực hiện.

Cảm ơn!

Trả lời

2

Hỗ trợ InstallScript cho FlexNet Connect đã khó khăn hơn vài năm qua, nhưng có thể. Các bước trên this article sẽ đưa bạn đến đó, mặc dù hãy đảm bảo sử dụng phiên bản FNC mới nhất. Cũng lưu ý rằng FlexNet Connect là một dịch vụ mà bạn có thể sẽ phải mua để sử dụng nó. Hơn nữa nó không tự động cập nhật máy; nó thông báo cho người dùng về các bản cập nhật cho các sản phẩm mà họ đã cài đặt trên máy của họ và hướng dẫn họ thông qua quá trình tải xuống và cài đặt.

Lưu ý phụ, InstallScript MSI sẽ có sẵn trong ấn bản Chuyên nghiệp, nhưng tôi sẽ không khuyên bạn nên di chuyển dự án của bạn đến nó cho mục đích này.

+1

+1 Cảm ơn bạn đã thông tin! Nhưng nghiêm túc - là không có gì mà không cập nhật tự động, cách ClickOnce làm gì? –

+0

Gần nhất tôi đã chạy qua cho đến nay là một cách tiếp cận như Google Chrome sử dụng. ClickOnce có lợi thế là di chuyển bản cập nhật sang hỗ trợ trình chạy trong hệ điều hành. Hầu hết các ứng dụng không thể tận dụng điều này, và vào thời điểm chúng đang chạy, họ thấy khó cập nhật bản thân. –

+0

Bạn có thể giải thích về Chrome làm gì không? –

0

Có vẻ như chức năng này đã được ẩn kỹ trong một thứ gọi là "FlexNet". Nó chỉ hoạt động trên các dự án của InstallScript MSI, không phải là phiên bản InstallScript thuần túy ... và nâng cấp từ InstallScript lên InstallScript MSI yêu cầu phải có phiên bản Premier ... (grumble) ...

+0

Có rất nhiều điểm không chính xác trong câu trả lời này; xin vui lòng xem câu trả lời của tôi để biết thêm chi tiết. –

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