2008-10-17 10 views

Trả lời

2

Chúng tôi làm rất nhiều công việc với CF ứng dụng ở đây. Nếu thiết bị của bạn có khả năng không dây, bạn có thể tạo chức năng tự động cập nhật vào ứng dụng của mình mà không gặp nhiều rắc rối. Về cơ bản khi ứng dụng khởi động, nó kiểm tra một URL được xác định trước cho một tệp kê khai, phân tích cú pháp nó để tìm ra phiên bản .exe đang nằm trên máy chủ và so sánh nó với phiên bản .exe được cài đặt trên thiết bị. Khi có phiên bản mới hơn, nó sẽ kéo nó xuống từ máy chủ và thả nó vào đúng vị trí trên thiết bị. Tất cả người dùng phải làm tại thời điểm này là khởi động lại ứng dụng để có được phiên bản mới nhất.

Chúng tôi dựa trên logic về mã được tìm thấy trong bài viết này và được sửa đổi khi cần. http://www.codeproject.com/KB/vb/Auto_Update_Revisited.aspx

0

Để tránh khởi động lại, giải pháp của Tim đưa ra, hãy cuộn bản thân tự động chạy thay cho ứng dụng.

Kiểm tra url đã định sẵn và kéo xuống phiên bản mới nhất, sau đó cài đặt và chạy nó.

Để hoàn chỉnh, được ứng dụng để kiểm tra một autoupdater cập nhật :)

Đây là những gì tôi đã thực hiện với một cài đặt 50 thiết bị và nó làm việc một điều trị.

Tôi đã thêm chức năng để cho phép chạy kịch bản lệnh sql ce như một phần của bản cập nhật, bạn nhận được hầu hết các chức năng viết kịch bản giống như bạn thực hiện trên màn hình. (Mặc dù không có thế hệ)