Hiện tại trong một ứng dụng tôi đang xây dựng, tôi có nó kiểm tra các bản cập nhật và nó cung cấp cho người dùng tùy chọn cài đặt hoặc không cài đặt các bản cập nhật. Tôi muốn nó chỉ tự động cài đặt các bản cập nhật cho dù là gì đi nữa. Tôi có thể thực hiện thay đổi này bằng cách nào?Thực hiện cập nhật ClickOnce Bắt buộc phải không?
Trả lời
Automatic Updates
Choosing a ClickOnce Update Strategy (Làm cập nhật Yêu cầu)
Một lựa chọn là để thiết lập tự động cập nhật cho phần mềm của bạn và đánh dấu chúng là cần thiết bằng cách thiết lập các phiên bản yêu cầu tối thiểu trong việc triển khai manifest. Bạn có thể đặt điều này trong hộp thoại thuộc tính trong Visual Studio hoặc thông qua cấu hình với thẻ sau: <deployment install="true" minimumRequiredVersion="1.0.0.0">
. Phiên bản yêu cầu tối thiểu kiểm tra phiên bản của hội đồng của bạn, và nếu nó không phải là ít nhất những gì bạn chỉ định ở đây nó sẽ buộc một bản cập nhật.
theo chương trình cập nhật
How to: Add On-Demand Programmatic Update
Một tùy chọn khác mà sẽ cho phép bạn kiểm soát tốt hơn về thời điểm và mức độ thường xuyên cập nhật xảy ra là để làm các bản cập nhật theo chương trình. Bạn có thể sử dụng API ClickOnce để kiểm tra bất kỳ cập nhật nào trên máy chủ triển khai và cài đặt chúng khi ứng dụng của bạn đã được chạy. Bạn có thể kiểm soát nhiều hơn những bản cập nhật nào nên được cài đặt, cách chúng được cài đặt và cách bạn thông báo cho người dùng về các bản cập nhật. Nếu ứng dụng của bạn thường là một phiên bản chạy dài, bạn cũng có thể thiết lập bộ hẹn giờ để chạy trong nền thường xuyên để thực hiện các cập nhật.
Dưới đây là ví dụ về việc triển khai các cuộc thăm dò trên một khoảng thời gian: Example.
Bạn cũng có thể kết hợp hai phương pháp cập nhật ở trên.
Tôi tin rằng việc thiết lập phiên bản yêu cầu tối thiểu sẽ cung cấp cho người dùng tùy chọn nâng cấp hoặc đóng ứng dụng. – Nate
Có cách nào để tự động đặt phiên bản yêu cầu tối thiểu sang phiên bản mới nhất hay bạn phải tự thay đổi giá trị này mỗi khi bạn phát hành phiên bản mới? – sooprise
Tôi đã thêm câu trả lời bằng một tùy chọn khác để bạn xem. Bạn có thể tạo các tác vụ xây dựng tự động cập nhật phiên bản yêu cầu tối thiểu trong bản kê khai triển khai ClickOnce cho bạn như là một phần của quá trình xây dựng/triển khai của bạn. –
Dự án "Phiên bản ClickOnce Bắt buộc Tối thiểu của Dự án Tự động Cập nhật" có gói gói cập nhật cài đặt ClickOnce cho bạn.
https://aupmrcov.codeplex.com/ [lưu trữ]
GitHub:
https://github.com/deadlydog/AutoUpdateProjectsMinimumRequiredClickOnceVersion
NuGet:
https://www.nuget.org/packages/AutoUpdateProjectsMinimumRequiredClickOnceVersion
Điều này xứng đáng được yêu thích hơn .. và trang GITHub – Askolein
Nếu bạn chỉ định phiên bản yêu cầu tối thiểu giống như xuất bản hiện tại phiên bản, ứng dụng của bạn sẽ cập nhật ngay sau khi khách hàng mở nó.
1-Chỉ cần nhấp chuột phải vào tên dự án
2 Chọn Properties
3-Click Publish (Lưu ý công bố phiên bản)
4 Click vào nút Update
5 Chọn "Xác định yêu cầu tối thiểu phiên bản dành cho ứng dụng này "
và
Cuối cùng, hãy tạo số phiên bản giống như" Phiên bản xuất bản ".
- 1. Bắt buộc cập nhật plugin grunt
- 2. Cập nhật nút tiện ích động - cảm hứng bắt buộc
- 3. Thực thể cập nhật EF4 Không có thực thể bắt đầu
- 4. Buộc Flex cập nhật màn hình?
- 5. Không thể cập nhật thuộc tính tài liệu Sharepoint: Các trường bắt buộc trống
- 6. Thay đổi URL cập nhật cho ứng dụng ClickOnce
- 7. WPF MVVM: TextBox và Button mặc định ràng buộc thực hiện cập nhật quá muộn
- 8. Tôi cập nhật java và nhật thực không hoạt động
- 9. Cập nhật ràng buộc dữ liệu khi thay đổi giá trị, không phải khi tabbing ra
- 10. Cập nhật ứng dụng Android - cách thực hiện?
- 11. Xác thực PAM IntelliJ PAM không cập nhật CVS sau khi cập nhật mật khẩu
- 12. Cần phải thực hiện hàng ở chế độ bình thường sau khi cập nhật
- 13. HttpWebRequest.GetResponse có bắt buộc phải hoàn thành POST không?
- 14. Hiện có 'vimtutor' được cập nhật không?
- 15. UITableView bắt đầu/kết thúc cập nhật
- 16. Cập nhật ràng buộc khóa ngoại với ON DELETE CASCADE không cập nhật?
- 17. Máy chủ SQL - thực hiện [SELECT] khóa [CẬP NHẬT]?
- 18. ứng dụng pyqt đang thực hiện cập nhật
- 19. Ràng buộc dữ liệu không cập nhật khi TextBox trống
- 20. Làm thế nào để thực hiện cập nhật hàng loạt?
- 21. datagridview ràng buộc với thực thể không cập nhật cơ sở dữ liệu
- 22. BindingList không cập nhật bị ràng buộc ListBox
- 23. Maven không thể tải xuống các hiện vật từ HTTPS Nexus với xác thực bắt buộc
- 24. Bắt buộc cập nhật DOM ngay lập tức với jQuery trong chức năng chạy dài
- 25. Nhibernate đang thực hiện cập nhật về lựa chọn?
- 26. JPA Hibernate merge thực hiện chèn thay vì cập nhật
- 27. Cập nhật ràng buộc lực lượng Silverlight
- 28. thực hiện nhiều lệnh cập nhật trên Excel
- 29. Bắt buộc cập nhật trình duyệt nếu IE8 hoặc cũ hơn
- 30. Điều gì gây ra lỗi "Lỗi loại không bắt buộc: số không phải là hàm"
Xem câu trả lời cho câu hỏi của tôi tại đây: http: // stackoverflow.com/questions/7184141/clickonce-automatic-making-all-builds-required –