整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          快速創建軟件安裝包-ClickOnce

          快速創建軟件安裝包-ClickOnce

          家好,我是沙漠盡頭的狼。

          .NET是免費,跨平臺,開源,用于構建所有應用的開發人員平臺。

          今天介紹使用ClickOnce制作軟件安裝包,首先我們先了解什么是ClickOne。

          1. 什么是ClickOnce

          以下段落摘自微軟文檔:https://learn.microsoft.com/zh-cn/visualstudio/deployment/clickonce-security-and-deployment?view=vs-2022。


          ClickOnce 是一種部署技術,使用該技術可創建自行更新的基于 Windows 的應用程序,這些應用程序可以通過最低程度的用戶交互來安裝和運行。

          ClickOnce 部署克服了部署中所固有的三個主要問題:

          1. 更新應用程序的困難

          使用 Microsoft Windows Installer 部署,每次應用程序更新,用戶都必須重新安裝整個應用程序;使用 ClickOnce 部署,則可以自動提供更新。只有更改過的應用程序部分才會被下載,然后從新的并行文件夾重新安裝完整的、更新后的應用程序。

          1. 對用戶的計算機的影響

          使用 Windows Installer 部署時,應用程序通常依賴于共享組件,這便有可能發生版本沖突;而使用 ClickOnce 部署時,每個應用程序都是獨立的,不會干擾其他應用程序。

          1. 安全權限

          Windows Installer 部署要求管理員權限并且只允許受限制的用戶安裝;而 ClickOnce 部署允許非管理用戶安裝應用程序并僅授予應用程序所需要的那些代碼訪問安全權限。

          過去,這些問題有時會使開發人員決定創建 Web 應用程序而不是基于 Windows 的應用程序,為便于安裝而犧牲了 Windows窗體豐富的用戶界面和響應性。對于使用 ClickOnce 部署的應用程序,您可以集這兩種技術的優勢于一身。

          2. 使用ClickOnce創建安裝包

          2.1 需要服務器

          首先,我們需要一個線上的網站,用于托管軟件更新文件,比如在Dotnet9網站的根目錄創建一個WPFBlazorChat的目錄,那么線上托管地址則是https://dotnet9.com/WPFBlazorChat,目錄如下:

          2.2 開始制作安裝包

          記住上面的線上地址,使用前幾天介紹的WPFBlazorChat做為示例做安裝包,倉庫地址是:https://github.com/dotnet9/WPFBlazorChat,所以上面創建的目錄與項目名同名:WPFBlazorChat

          1. 選擇WPFBlazorChat工程,右鍵發布

          1. 在彈出的界面,選擇ClickOnce,點擊下一步

          1. 發布位置隨意

          1. 選擇軟件安裝包獲取地址

          1. 設置
          • 可配置程序運行時自動檢測更新、軟件版本號等,如下圖:

          如上圖,如果勾選【自動遞增修訂號】,那么每次點擊發布,修訂號會遞增(感覺說的是廢話,主要是方便版本號管理)。

          • 點擊應用程序文件,可勾選哪些文件可以不用下載,如下圖:

          • 選擇先決條件,即選擇程序的運行時,因為程序默認支持.NET 6和.NET 7,所以站長勾選了.NET 7 x64,win7 32位的同學如有需要,按需選擇:

          • 選項配置

          配置軟件安裝包信息,其中比較重要的是發布者名稱和套件名稱,決定軟件程序釋放位置:

          部署文件配置,其中Publish.html配置了安裝包下載頁面

          1. 簽名清單

          未設置,直接下一步:

          1. 程序發布配置

          按情況選擇,站長選擇的.NET 7 64位發布,注意需要和前面選擇.NET桌面運行時版本一致

          1. 點擊發布

          最后一個操作,點擊發布

          發布完成,點擊【發布位置】路徑:

          2.3 上傳

          上面制作了軟件安裝包,還差一個步驟,就是把安裝包丟網站上去,這個就比較簡單了,前提是網站已經部署了哈:

          2.4 程序安裝、運行

          地址是:https://dotnet9.com/WPFBlazorChat/Publish.html

          如上圖,顯示了我們創建安裝包配置的軟件安裝包名稱、版本號、發布者、需要的.NET運行時版本等,點擊【安裝】按鈕,會下載一個setup.exe安裝文件,這個文件很小,666KB,好吉利的數字:

          運行setup.exe,會自動從上面的服務器(https://dotnet9.com/WPFBlazorChat/)中檢測版本號、文件更新情況,自動下載程序文件了:

          下圖是服務器軟件安裝包信息:

          下圖是安裝過程截圖:

          安裝包下載完成后,程序自動運行,下面就是測試程序運行界面了,WPF Blazor開發的喲,點擊戳源碼:

          3. Q&A

          1. ClickOnce 部署的工作原理

          核心 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之路了

          JDK下載

          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 JDK的安裝

          2.1 雙擊jdk-8u131-windows-x64.exe軟件,打開界面如下:

          2.2 點擊下一步:


          2.3 再點擊下一步:


          2.4 等待一會:

          2.5 點擊下一步,開始安裝jre:

          2.6 再等待一會:

          2.7 點擊關閉,驗證jdk的安裝路徑:

          至此,jdk軟件安裝完畢。

          3 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;

          然后點擊確定。

          最后把所有的彈出框都點擊確定關閉。

          4 JDK環境的配置驗證

          打開dos窗口:

          輸入:java,然后回車

          然后再輸入:javac,然后回車


          然后輸入:java –version,然后回車

          【Java和-version之間有個空格】

          這三個驗證沒問題之后,整個jdk的安裝就到此結束了,如果還有問題請聯系我,謝謝大家。

          【溫馨提示】

          點贊+收藏文章,關注我并私信回復【面試題解析】,即可100%免費領取樓主的所有面試題資料!


          主站蜘蛛池模板: 久久精品一区二区三区日韩| 日本在线一区二区| 一区二区三区视频在线播放| 一区二区三区视频免费| 国产一区二区三区在线观看精品 | 亚洲国产精品乱码一区二区| 日本韩国一区二区三区| 美女视频一区二区| 欧美日韩一区二区成人午夜电影 | 熟女大屁股白浆一区二区| 久久精品一区二区三区中文字幕 | 国模无码一区二区三区不卡| 日韩人妻无码一区二区三区综合部| 无码AV中文一区二区三区| 无码一区二区三区中文字幕| 亚洲一区无码精品色| 亚洲乱码av中文一区二区 | 麻豆国产一区二区在线观看| 一区二区国产精品| 国产精品合集一区二区三区| 一区二区三区中文字幕| 久久久无码精品人妻一区| 亚洲一区二区三区电影| 一区二区精品在线观看| 国产免费一区二区三区不卡| 影音先锋中文无码一区| 狠狠色婷婷久久一区二区| 亚洲AV无码国产精品永久一区| 国产一区二区三区精品视频| 国产萌白酱在线一区二区| 精品香蕉一区二区三区| 久久一区二区三区免费| 国产午夜精品一区二区三区小说 | 精品国产亚洲一区二区三区 | 91video国产一区| 人妻互换精品一区二区| 国内精品一区二区三区东京| 亚洲AV无码一区东京热| 亚洲AV乱码一区二区三区林ゆな | 精品无码综合一区二区三区| 国产日本亚洲一区二区三区|