大家好,我是沙漠盡頭的狼。
創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,先為蓬江等服務(wù)建站,蓬江等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為蓬江企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
.NET是免費(fèi),跨平臺,開源,用于構(gòu)建所有應(yīng)用的開發(fā)人員平臺。
今天介紹使用ClickOnce制作軟件安裝包,首先我們先了解什么是ClickOne。
以下段落摘自微軟文檔:https://learn.microsoft.com/zh-cn/visualstudio/deployment/clickonce-security-and-deployment?view=vs-2022。
ClickOnce 是一種部署技術(shù),使用該技術(shù)可創(chuàng)建自行更新的基于 Windows 的應(yīng)用程序,這些應(yīng)用程序可以通過最低程度的用戶交互來安裝和運(yùn)行。
ClickOnce 部署克服了部署中所固有的三個主要問題:
使用 Microsoft Windows Installer 部署,每次應(yīng)用程序更新,用戶都必須重新安裝整個應(yīng)用程序;使用 ClickOnce 部署,則可以自動提供更新。只有更改過的應(yīng)用程序部分才會被下載,然后從新的并行文件夾重新安裝完整的、更新后的應(yīng)用程序。
使用 Windows Installer 部署時(shí),應(yīng)用程序通常依賴于共享組件,這便有可能發(fā)生版本沖突;而使用 ClickOnce 部署時(shí),每個應(yīng)用程序都是獨(dú)立的,不會干擾其他應(yīng)用程序。
Windows Installer 部署要求管理員權(quán)限并且只允許受限制的用戶安裝;而 ClickOnce 部署允許非管理用戶安裝應(yīng)用程序并僅授予應(yīng)用程序所需要的那些代碼訪問安全權(quán)限。
過去,這些問題有時(shí)會使開發(fā)人員決定創(chuàng)建 Web 應(yīng)用程序而不是基于 Windows 的應(yīng)用程序,為便于安裝而犧牲了 Windows窗體豐富的用戶界面和響應(yīng)性。對于使用 ClickOnce 部署的應(yīng)用程序,您可以集這兩種技術(shù)的優(yōu)勢于一身。
首先,我們需要一個線上的網(wǎng)站,用于托管軟件更新文件,比如在Dotnet9網(wǎng)站的根目錄創(chuàng)建一個WPFBlazorChat
的目錄,那么線上托管地址則是https://dotnet9.com/WPFBlazorChat
,目錄如下:
記住上面的線上地址,使用前幾天介紹的WPFBlazorChat
做為示例做安裝包,倉庫地址是:https://github.com/dotnet9/WPFBlazorChat,所以上面創(chuàng)建的目錄與項(xiàng)目名同名:WPFBlazorChat
。
WPFBlazorChat
工程,右鍵發(fā)布如上圖,如果勾選【自動遞增修訂號】,那么每次點(diǎn)擊發(fā)布,修訂號會遞增(感覺說的是廢話,主要是方便版本號管理)。
配置軟件安裝包信息,其中比較重要的是發(fā)布者名稱和套件名稱,決定軟件程序釋放位置:
部署文件配置,其中Publish.html配置了安裝包下載頁面
未設(shè)置,直接下一步:
按情況選擇,站長選擇的.NET 7 64位發(fā)布,注意需要和前面選擇.NET桌面運(yùn)行時(shí)版本一致
:
最后一個操作,點(diǎn)擊發(fā)布
發(fā)布完成,點(diǎn)擊【發(fā)布位置】路徑:
上面制作了軟件安裝包,還差一個步驟,就是把安裝包丟網(wǎng)站上去,這個就比較簡單了,前提是網(wǎng)站已經(jīng)部署了哈:
地址是:https://dotnet9.com/WPFBlazorChat/Publish.html
如上圖,顯示了我們創(chuàng)建安裝包配置的軟件安裝包名稱、版本號、發(fā)布者、需要的.NET運(yùn)行時(shí)版本等,點(diǎn)擊【安裝】按鈕,會下載一個setup.exe
安裝文件,這個文件很小,666KB,好吉利的數(shù)字:
運(yùn)行setup.exe
,會自動從上面的服務(wù)器(https://dotnet9.com/WPFBlazorChat/)中檢測版本號、文件更新情況,自動下載程序文件了:
下圖是服務(wù)器軟件安裝包信息:
下圖是安裝過程截圖:
安裝包下載完成后,程序自動運(yùn)行,下面就是測試程序運(yùn)行界面了,WPF Blazor開發(fā)的喲,點(diǎn)擊戳源碼:
核心 ClickOnce 部署體系結(jié)構(gòu)基于兩個 XML 清單文件:應(yīng)用程序清單和部署清單。 這些文件用于描述從哪里安裝 ClickOnce 應(yīng)用程序、如何更新這些應(yīng)用程序以及何時(shí)更新它們。
更多請?jiān)L問微軟文檔:https://learn.microsoft.com/zh-cn/visualstudio/deployment/clickonce-security-and-deployment?view=vs-2022
本文完,下篇介紹WPF中如何使用Blazor開發(fā)應(yīng)用。
文章題目:快速創(chuàng)建軟件安裝包-ClickOnce
分享網(wǎng)址:http://chinadenli.net/article28/dsoiojp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、微信公眾號、網(wǎng)站排名、App設(shè)計(jì)、做網(wǎng)站、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)