• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Tính năng update cho chương trình

Các bài viết hướng dẫn về Visual Basic .NET và C#

Điều hành viên: tungcan5diop, QUANITGROBEST

tienlbhoc
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 415
Ngày tham gia: T.Bảy 14/07/2007 10:06 pm
Đến từ: Hà Nội
Been thanked: 1 time

Tính năng update cho chương trình

Gửi bàigửi bởi tienlbhoc » T.Ba 05/08/2008 11:53 am

Tên bài viết: Hướng dẫn tạo tính năng update
Tác giả: Bùi Đức Tiến
Cấp độ bài viết: very easy
Tóm tắt: tạo cập nhật cho chương trình bằng lượng mã tối thiểu


Chắc hẳn các bạn thấy nhiều phần mềm có tính năng update rất hay, chà ước gì ... ;;)
Vậy mình sẽ hướng dẫn các bạn cách làm tính năng này theo cách cực kỳ là dễ dàng .
Đầu tiên cần 1 host cho phép download direct link (chả lẽ down tự động bằng rapid ;)) , chưa kể mỗi lần up lên link lại thay đổi ) , bản thân là dân lập trình offline (nói là dân lập trình cho oai tí :D ) , nên mấy vấn đề host hiếc gì đó không biết gì hết :( .
không sao , hiện có 2 loại host free và cho direct link mà không cần kiến thức gì hết đó là google và opera , nhưng khyến cáo nên dùng google vì opera hay die lắm .
google thì cũng có 2 loại là code.google.com (dành cho các dự án mã nguồn mở) và googlepages (tạo trang web cá nhân very easy).
Chọn loại nào cũng được . Nó cho directlink cả mà.
Để bắt đầu cho tính năng cập nhật , chúng ta up lên host 2 loại tập tin , 1 là 1 file dạng text hay gì đó tuỳ , dung lượng chỉ vài byte thôi :) , lưu thông tin của phiên bản mới nhất, và vài thông tin khác như bản từ bao nhiêu đến bao nhiêu phải down file gì , bản cũ hơn thì down thêm gì , đường link down bản mới nhất ...
down file update đó về , check thôi , nếu thấy mình dùng bản cũ thì thông báo , không thì thôi . Nói chung là chỉ có thế , các bạn có thể phát triển cho nó chuyên nghiệp hơn
Dễ quá phải không :D
Dưới đây là 1 ví dụ của bác anhtuyenbk về down file trong dotnet có hiện thanh tiến trình

Mã: Chọn hết

  1. private void btnDownload_Click(object sender, EventArgs e)
  2.     {
  3.         if (this.saveFileDialog1.ShowDialog() == DialogResult.OK)
  4.         {
  5.             this.web = new WebClient();
  6.             this.web.DownloadProgressChanged += new DownloadProgressChangedEventHandler(this.web_DownloadProgressChanged);
  7.             this.web.DownloadFileAsync(new Uri(this.textBox1.Text), this.saveFileDialog1.FileName);
  8.         }
  9.     }
  10. private void web_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
  11.     {
  12.         this.progressBar1.Value = e.ProgressPercentage;
  13.         this.label2.Text = e.ProgressPercentage.ToString() + " %";
  14.     }
  15.  
  16.  
Tập tin đính kèm
Download file.7z
(3.7 KiB) Đã tải 1161 lần


Diễn đàn và blog phần mềm tự làm :
http://my.opera.com/DienDanTienlbhoc/forums/
http://my.opera.com/tienlbhoc/blog/

Hình đại diện của người dùng
nhutwarn1998
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 87
Ngày tham gia: T.Tư 09/02/2011 9:48 pm
Has thanked: 1 time

Re: Tính năng update cho chương trình

Gửi bàigửi bởi nhutwarn1998 » T.Hai 27/06/2011 2:37 pm

Hình như cái code đó bị lỗi hay sao mà t chạy k đc. Hay là có cần using cái j` thêm k.
P\s: nếu rảnh viết lun cái code để tải file về bằng vb.net lun đc k.


Quay về “[.NET] Bài viết hướng dẫn”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.0 khách