發布時間:2024-04-12 文章來源:深度系統下載 瀏覽:
| 這幾天一直在琢磨給軟件搞一個自動升級功能,軟件本身是通過visual studio 2013 C#環境開發的,并且軟件本身也不大,實現的功能也不多,如果為此再為軟件開發一個自動更新,勢必會造成更大精力投入,再者,對于筆者來說,寫一個自動更新的功能并非易事,思來想去,還是決定使用微軟的clickonce發布功能來實現軟件的自動更新,畢竟是這是微軟現成的東西,我們只需要拿來使用就可以了,本來想著直接使用,誰知道著實也費了一番很大的功夫,下面亦是美網絡分享下在使用中遇到的一些問題。 使用C#寫好程序后,進入發布界面,如下圖所示:
發布文件夾位置:我們需要一個網站或ftp服務器來來作為我們的部署地方,一般選擇ftp較為合適,當然了,如果你的開機機就是服務器的話,可以直接選擇本機目錄; 安裝文件夾:這里是用戶下載安裝你發布的程序所需的目錄,這個必須為公網地址才能被大家所訪問,一般以網址的形式出現,你可以專門開一個網站目錄共程序下載安裝使用 PS:雖然上面兩個位置的描述不一樣,但是他們所在的目錄一般都是同一個目錄,只不過前者是通過ftp發布過去的,而后者是以網站目錄的形式讓大家訪問而已。 設置好上面兩個地方后,不要忘記設置圖中“更新”選型里的內容,如下圖所示:
圖中的更新位置也就是發布文件夾位置和安裝文件夾URL位置,發布前,請先檢車這里的設置是否正確,否則即使發布成功,安裝程序也是無法正常安裝的,筆者在發布的時候一直沒有注意到這點,以至于很長時間都沒有找到安裝程序錯誤的原因。 文中主要就著重說這三個地方,其他的設置一般可以根據自己的情況自行設置,沒有什么重大關系的。 |