原創(chuàng)|行業(yè)資訊|編輯:status|2020-09-27 16:15:20.870|閱讀 485 次
概述:開發(fā)Windows平臺運行的桌面應(yīng)用程序已經(jīng)很耗費工時了,需要再給程序提供一個自動更新的功能你會怎么做?有這樣一款只需配置一下就能讓程序自動升級的工具你用過嗎?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
IrisSkin4.dll這一款.NET桌面程序皮膚插件你用過嗎?就是那一款包含了73皮膚并且和vs2012兼容的那款,不要錯過。
但是今天我們要分享的是同一作者開發(fā)的IncUpdate軟件工具。IncUpdate 是幫助您在 10 分鐘內(nèi)將基于 Web 的專業(yè)更新系統(tǒng)添加到軟件產(chǎn)品的工具,您不需要編寫一行代碼。由于它是開發(fā)人員工具,而不是基于框架的組件,因此無論使用什么編程語言,都可以使用它。它可用于任何基于 Windows 的軟件產(chǎn)品。
而IncUpdate為什么不像傳統(tǒng)的C#/JAVA軟件一樣將更新程序通過插件或原生代碼寫入程序主題中呢,主要是因為通過配置程序生成獨立的update文件,通過下方邏輯完成程序更新、文件替換,而update更新程序會根據(jù)你啟動軟件的動作同時啟動更新檢查。
更新原理
自動更新DEMO
IncUpdate 假定服務(wù)器上的所有文件都是最新的。它不會檢查版本號,因為并非所有文件都有版本號屬性。如果本地文件與服務(wù)器上的文件不一樣,則將更新該文件。
這個軟件是不是讓正在臨近部署軟件的你又有了更省心的選擇了呢?如果你的甲方并不需要遠(yuǎn)程自動更新怎么辦?我們還有兩款全球使用范圍最多的打包工具——Install4j和InstallShield。
install4j是一個功能強(qiáng)大而易于使用的多平臺Java安裝包生成工具,用于生成Java應(yīng)用程序本地化的安裝及應(yīng)用程序發(fā)布。install4j 的優(yōu)異性在于它易于使用,緊密的集成到目標(biāo)平臺,以及靈活的JRE 管理與部署選項。圖形化的打包方式讓開發(fā)者無需學(xué)習(xí)時間即可上手。
InstallShield是構(gòu)建Windows安裝程序和MSIX包并直接在Microsoft Visual Studio中創(chuàng)建安裝的最快速最簡單的方法,如果你正好需要,可以點擊這里學(xué)習(xí)一下如何使用InstallShield。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn