Có thể.
Và thực sự tôi nghĩ đó là cách thuận tiện hơn so với FTP.
- Đảm bảo Git của bạn được đặt thành "cam kết nguyên trạng", để bạn có thể tránh một số vấn đề về chữ ký.
- Xuất bản ứng dụng ClickOnce của bạn vào một thư mục trong kho lưu trữ git của bạn (bạn có thể muốn một nhánh khác cho điều đó) với url nguyên trên Github làm url tải xuống/cập nhật. Ví dụ. cho kho "xxx", nhánh "master", thư mục "clickonce" của người dùng "vilic", url phải là "https://raw.github.com/vilic/xxx/master/clickonce/"
- Cam kết và đẩy ứng dụng của bạn.
BTW, bạn sẽ có thể tải xuống tệp exe và ứng dụng có thể kiểm tra và tải xuống bản cập nhật khi bạn đang trực tiếp sử dụng raw.github.com. Tuy nhiên, bạn không thể mở tệp xml từ trình duyệt của mình vì loại tệp xml MIME sẽ là "văn bản/đồng bằng". Nhưng tôi nghĩ bạn có thể thử sử dụng Github Pages để xây dựng máy chủ này, nó sẽ đáp ứng với kiểu MIME phù hợp.
Nhờ câu trả lời của bạn, tôi đã cố gắng này ra và đang làm việc rất tốt. Đây là bài viết của tôi ghi lại cách thức này đang được thực hiện. - http://flickrdownloadr.com/blogs/blog/2013/01/15/single-click-deployment-of-wpf-application-to-github-pages/ –
Vì vậy, bạn có thể tham khảo trong readme.md của mình để thiết lập .exe như thế này 'https: // rawgithub.com/vilic/xxx/master/clickonce/setup.exe'? –
@JPHellemons yup. – vilicvane