家好,我是沙漠盡頭的狼。
.NET是免費,跨平臺,開源,用于構建所有應用的開發人員平臺。
今天介紹使用ClickOnce制作軟件安裝包,首先我們先了解什么是ClickOne。
以下段落摘自微軟文檔:https://learn.microsoft.com/zh-cn/visualstudio/deployment/clickonce-security-and-deployment?view=vs-2022。
ClickOnce 是一種部署技術,使用該技術可創建自行更新的基于 Windows 的應用程序,這些應用程序可以通過最低程度的用戶交互來安裝和運行。
ClickOnce 部署克服了部署中所固有的三個主要問題:
使用 Microsoft Windows Installer 部署,每次應用程序更新,用戶都必須重新安裝整個應用程序;使用 ClickOnce 部署,則可以自動提供更新。只有更改過的應用程序部分才會被下載,然后從新的并行文件夾重新安裝完整的、更新后的應用程序。
使用 Windows Installer 部署時,應用程序通常依賴于共享組件,這便有可能發生版本沖突;而使用 ClickOnce 部署時,每個應用程序都是獨立的,不會干擾其他應用程序。
Windows Installer 部署要求管理員權限并且只允許受限制的用戶安裝;而 ClickOnce 部署允許非管理用戶安裝應用程序并僅授予應用程序所需要的那些代碼訪問安全權限。
過去,這些問題有時會使開發人員決定創建 Web 應用程序而不是基于 Windows 的應用程序,為便于安裝而犧牲了 Windows窗體豐富的用戶界面和響應性。對于使用 ClickOnce 部署的應用程序,您可以集這兩種技術的優勢于一身。
首先,我們需要一個線上的網站,用于托管軟件更新文件,比如在Dotnet9網站的根目錄創建一個WPFBlazorChat的目錄,那么線上托管地址則是https://dotnet9.com/WPFBlazorChat,目錄如下:
記住上面的線上地址,使用前幾天介紹的WPFBlazorChat做為示例做安裝包,倉庫地址是:https://github.com/dotnet9/WPFBlazorChat,所以上面創建的目錄與項目名同名:WPFBlazorChat。
如上圖,如果勾選【自動遞增修訂號】,那么每次點擊發布,修訂號會遞增(感覺說的是廢話,主要是方便版本號管理)。
配置軟件安裝包信息,其中比較重要的是發布者名稱和套件名稱,決定軟件程序釋放位置:
部署文件配置,其中Publish.html配置了安裝包下載頁面
未設置,直接下一步:
按情況選擇,站長選擇的.NET 7 64位發布,注意需要和前面選擇.NET桌面運行時版本一致:
最后一個操作,點擊發布
發布完成,點擊【發布位置】路徑:
上面制作了軟件安裝包,還差一個步驟,就是把安裝包丟網站上去,這個就比較簡單了,前提是網站已經部署了哈:
地址是:https://dotnet9.com/WPFBlazorChat/Publish.html
如上圖,顯示了我們創建安裝包配置的軟件安裝包名稱、版本號、發布者、需要的.NET運行時版本等,點擊【安裝】按鈕,會下載一個setup.exe安裝文件,這個文件很小,666KB,好吉利的數字:
運行setup.exe,會自動從上面的服務器(https://dotnet9.com/WPFBlazorChat/)中檢測版本號、文件更新情況,自動下載程序文件了:
下圖是服務器軟件安裝包信息:
下圖是安裝過程截圖:
安裝包下載完成后,程序自動運行,下面就是測試程序運行界面了,WPF Blazor開發的喲,點擊戳源碼:
核心 ClickOnce 部署體系結構基于兩個 XML 清單文件:應用程序清單和部署清單。 這些文件用于描述從哪里安裝 ClickOnce 應用程序、如何更新這些應用程序以及何時更新它們。
更多請訪問微軟文檔:https://learn.microsoft.com/zh-cn/visualstudio/deployment/clickonce-security-and-deployment?view=vs-2022
本文完,下篇介紹WPF中如何使用Blazor開發應用。
于Java程序員來說,jdk是必不陌生的一個詞。但怎么安裝配置jdk,對新手來說確實頭疼的一件事情。
我這里以jdk10為例,詳細的說明講解了jdk的安裝和配置,如果有不明白的小伙伴可以評論區留言哦
想要安裝某個東西,當然是先下載啦
下載鏈接:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html
安裝步驟一路回車即可。
當然也可以修改默認的安裝路徑(如果修改的話,要記住地址哦)
我的安裝路徑
右鍵點擊我的電腦->點擊屬性,點擊高級系統設置,然后點擊環境變量,即可彈出下圖右邊的窗口。
然后點擊新建,然后添加變量名 JAVA_HOME 和變量值 D:\Program Files\Java\jdk-10.0.2
然后再新建一個,添加變量名 JRE_HOME 和變量值 D:\Program Files\Java\jre-10.0.2
如圖所示,變量值要符合自己的安裝路徑
最后,仍然新建:
添加變量名CLASSPATH ,
變量值 .;%JAVA_HOME%\lib;%JRE_HOME%\lib
(千萬看清楚配置代碼哦)
最后的最后,找到path,點擊進去,添加新值: %JAVA_HOME%\bin;%JRE_HOME%\bin;
至此,就安裝和配置完畢了。
怎么驗證是否配置成功呢
打開cmd命令窗口,輸入: java -version 或 where java
出現圖示,即安裝配置成功了,即可開始自己的Java之路了
1.1 各個版本JDK的下載地址(我們選擇jdk1.8.0_131)
http://www.oracle.com/technetwork/java/javase/archive-139210.html
1.2 例如:下面的是win7系統64機器的jdk下載選項
1.3 下載成功后
2.1 雙擊jdk-8u131-windows-x64.exe軟件,打開界面如下:
2.2 點擊下一步:
2.3 再點擊下一步:
2.4 等待一會:
2.5 點擊下一步,開始安裝jre:
2.6 再等待一會:
2.7 點擊關閉,驗證jdk的安裝路徑:
至此,jdk軟件安裝完畢。
3.1 打開設置環境變量的彈出框
右擊桌面上的計算機:
點擊屬性:
點擊高級系統設置:
點擊環境變量:
3.2 配置JAVA_HOME
點擊新建:
在變量名中輸入:JAVA_HOME
在變量值中輸入:C:\Program Files\Java\jdk1.8.0_131
然后點擊確定,則JAVA_HOME的環境變量配置成功。
3.3 配置CLASSPATH
點擊新建:
在變量命中輸入:CLASSPATH
在變量值中輸入:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
然后點擊確定,則CLASSPATH的環境變量設置成功。
3.4 配置Path
在系統變量(S)中找到Path,選中,然后點擊編輯:
彈出框如下:
將
C:\ProgramData\Oracle\Java\javapath;
這句話替換成
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
然后點擊確定。
最后把所有的彈出框都點擊確定關閉。
打開dos窗口:
輸入:java,然后回車
然后再輸入:javac,然后回車
然后輸入:java –version,然后回車
【Java和-version之間有個空格】
這三個驗證沒問題之后,整個jdk的安裝就到此結束了,如果還有問題請聯系我,謝謝大家。
【溫馨提示】
點贊+收藏文章,關注我并私信回復【面試題解析】,即可100%免費領取樓主的所有面試題資料!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。