Hướng dẫn autoupdate trong c

  • Trang chủ/
  • Chia sẻ/
  • Phần mềm
  • /Hướng dẫn xây dựng chức năng tự động cập nhật phần mềm bằng ClickOnce với Visual Studio 2012

Được đăng: Thứ bảy, 08 Tháng 2 2020 16:35 Lượt xem: 10480

  • In bài này

Click phải chuột vào Project cần Publish rồi chọn Properties

Hướng dẫn autoupdate trong c

Chọn tab Build -> chọn Platform để Publish (Any CPU, x86, x64)

Hướng dẫn autoupdate trong c

Chọn tab Signing -> tạo Cerificate

Hướng dẫn autoupdate trong c

Chọn tab Security -> Cấp quyền truy cập, bảo mật

Hướng dẫn autoupdate trong c

Chọn tab Publish

Hướng dẫn autoupdate trong c
Publishing Folder Location: Chọn vị trí để lưu file chương trình khi Publish. Bước này nên chọn vị trí trên máy local để lấy file cài đặt dễ dàng.

  • The application is available offline as well: cho phép cài đặt ứng dụng khi không có internet và sau khi cài đặt sẽ có shortcut ở Start menu.
  • Cấu hình và chọn các dữ liệu đi kèm khi sau publish:
    • Application Files: tùy chọn file đi kèm để xuất thành file cài đặt exe. Đối với các file cấu hình riêng (VD: configonline.xml) thì ta phải chọn Publish Status=Include, Download Group= Require, Hash=Include.
      Hướng dẫn autoupdate trong c

Lưu ý: Để các file có thể hiển thị ở Application Files này thì phải chọn File Properties như sau:

Hướng dẫn autoupdate trong c

  • Prerequisities: Chọn các thành phần hỗ trợ phần mềm có thể chạy được trên Windows
  • Hướng dẫn autoupdate trong c
  • Updates: cấu hình cập nhật tự động cho phần mềm. Cập nhật trước khi mở chương trình hoặc sau khi mở. Nếu đã check vào The application should check for updates thì phải chọn đường dẫn cho Update location, đây là nơi lưu trữ các file phiên bản cần cập nhật.
  • Chọn Specify a minimum required version for this application là phiên bản hiện tại để ngăn chặn người dùng có thể restore lại phiên bản cũ.
    Hướng dẫn autoupdate trong c
  • Options: tùy chỉnh thông tin của ứng dụng, hiển thị khi cài đặt và hiển thị trong chi tiết Control Panel
  • Chọn phương thức người dùng có thể cài đặt phần mềm
  • Hướng dẫn autoupdate trong c
  • Bước tiếp theo rất quan trọng, phải chọn đúng vị trí để chương trình có thể gọi đến để kiểm tra phiên bản mới. Sau khi publish sẽ không có file nào được xuất đến vị trí này nhưng hệ thống sẽ cấu hình ở file .application vị trí lấy dữ liệu cập nhật .
    Hướng dẫn autoupdate trong c

Sau khi đã hoàn thành các bước trên, hệ thống sẽ xuất các file như sau:

Hướng dẫn autoupdate trong c

Click vào file setup.exe để cài đặt chương trình. Vậy là đã hoàn thành quy trình Publish phiên bản phần mềm đầu tiên.

Tiếp theo, để publish những phiên bản sau và kiểm tra cập nhật tự động làm như sau:

  • Nâng Publish version (nếu không check vào tự động nâng version).
  • Chọn Publish wizard để tùy chỉnh các yêu cầu publish hoặc có thể chọn Publish now.
  • Vào nơi xuất ra file cài đặt đã publish, vào thư mục Application Files copy thư mục chứa phiên bản publish mới nhất.
    Hướng dẫn autoupdate trong c
  • Dán vào vị trí chứa các file để kiểm tra cập nhật phiên bản mới như đã cấu hình khi publish.
    Hướng dẫn autoupdate trong c

Sau khi đã cập nhật các file như trên thì:

Bấm cancel hoặc skip với 2 trường hợp trên, thì phần mềm sẽ tiếp tục chạy với phiên bản cũ. Còn bấm OK, chương trình sẽ tự động cập nhật phiên bản mới và tự khởi động lại phần mềm.

Hướng dẫn autoupdate trong c

Kết quả:

Hướng dẫn autoupdate trong c

Code kiểm tra và tự động cập nhật như nút Check for update:

Hướng dẫn autoupdate trong c

How to: Check for application updates programmatically using the ClickOnce deployment API

Liên kết website: gas nam long, doi gas long xuyen, van chuyen hang nhanh, my pham hoa viet chinh hang, kem duong trang da toan than, cung cau an giang

my pham new days, xu ly lun nghieng chau minh, san giao dich cong nghe,  son spec minh chau, xuat khau gao, san xuat gao, cong ty xay dung bach khoa, honda nam thanh an giang, nam thanh honda

honda nam thanh, di doi nha, van chuyen hang hoa, chuyen tien nhanh gia re, thu ho tien hang, gui hang di thanh pho, gui hang di long xuyen, gui hang di can tho, gui hang mien tay

nang nha, nang nha doi nha, nang nha kim ly, nang nha len cao, nang nha chong lun, nang nha an giang, trau vien, go vien, cui vien, phan mem quan ly nha thuoc ban le theo quyet dinh 540,

quan ly chi cuc an toan thuc pham, quan ly giay chung nhan ve sinh attp,  phong thuy ngo thanh tung, phong thuy nha o, phong thuy cong ty, phong thuy cat nha, phong thuy cuoi ga, tu vi so

hiep cuoi long xuyen, thiep cuoi van khanh, tu van giam sat kien giang, nha thau kien giang, tu van xay dung kien giang, kiem dinh cong trinh kien giang, tu van dau thau tinh kien giang

hiep hoi nu doanh nhan tinh an giang, phuong toan an giang, mai xep phuong toan, mai xep phuong toan, mai che di dong an giang, in bang hieu quang cao, co so mai che phuong toan, ban thang va du cac loai

may hut trau, may hut thoi trau, hut trau bay chot, may hut trau bay chot, hut thoi trau, may can trau, may can trau bay chot, may hut trau va can trau,duong thot not ngoc trang, duong thot not vien

duong thot not bot, duong thot not mem deo, duong thot not vien nho, trung tam ngoai ngu khai minh, ngoai ngu khai minh, ngoai ngu can tho, khai minh can tho, ngoai ngu khai minh can tho

doi nha len cao, doi nha cho moi, doi nha di doi nha nguyen huynh, doi nha nguyen huynh