C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟-創(chuàng)新互聯(lián)

前言

成都創(chuàng)新互聯(lián)公司專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,德陽(yáng)服務(wù)器托管,德陽(yáng)服務(wù)器托管,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。

打包桌面應(yīng)用程序?qū)嵲谑且粋€(gè)不常使用的東西,偶爾使用起來經(jīng)常會(huì)忘東忘西的耽誤時(shí)間,因此,這篇文章多以圖片記錄過程,也是用于備忘。

下載打包工具

C#打包桌面應(yīng)用程序有很多種方法,這里介紹一種使用Microsoft Visual Studio Installer Projects工具打包的方法。

首先,我們先創(chuàng)建一個(gè)Windows桌面應(yīng)用,如圖:

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

接下來我們選擇工具,點(diǎn)擊擴(kuò)展和更新,如圖:

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

然后我們得到界面如下,如圖:

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

界面默認(rèn)顯示的是已安裝的內(nèi)容,我們仔細(xì)看下內(nèi)容,會(huì)發(fā)現(xiàn),這里都是我們已經(jīng)安裝過的工具,在仔細(xì)看,我們會(huì)發(fā)現(xiàn),這里大部分工具的創(chuàng)建者都是microsoft,也就是說,這里的工具都是官方給我們提供的工具。

因?yàn)槲覀円螺d本機(jī)不存在的工具,所以我們點(diǎn)擊左側(cè)菜單的【聯(lián)機(jī)】按鈕,然后在右上角的搜索框中輸入Microsoft Visual Studio Installer Projects進(jìn)行檢索,如圖:

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

然后我們選中Microsoft Visual Studio Installer Projects選項(xiàng),點(diǎn)擊選項(xiàng)中右上角的下載,將該工具下載到本地。

下載完成后,我們會(huì)發(fā)現(xiàn),在當(dāng)前窗體的下方有這樣一個(gè)提示。

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

該提示,告訴我們,雖然工具已經(jīng)下載完成了,但還沒有進(jìn)行安裝,需要我們關(guān)閉Visual Studio后,才能安裝。

關(guān)閉Visual Studio后,會(huì)自動(dòng)彈出如下提示框,系統(tǒng)還會(huì)提示我們是否允許,我們選擇【是】。

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

接下來,該窗體會(huì)顯示工具的相關(guān)內(nèi)容,下方會(huì)增加一個(gè)修改按鈕,如下圖:

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

我們點(diǎn)擊修改,然后工具就會(huì)自動(dòng)安裝了。

創(chuàng)建打包項(xiàng)目

等待工具安裝完成后,我們重新打開Visual Studio,打開剛剛我們建立的WPF項(xiàng)目。

在WPF項(xiàng)目所在的解決方案中,我們右鍵新建項(xiàng)目,然后選擇左邊菜單的【其他項(xiàng)目類型】—【Setup Project】,創(chuàng)建安裝工程KibaInstallSetup,如下圖:

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

點(diǎn)擊確定 ,我們可以看到如下窗口。

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

該窗口左邊窗口有三個(gè)文件夾圖片,對(duì)應(yīng)內(nèi)容如下:

Application Folder:應(yīng)用程序包含的文件設(shè)置。

User's Desktop:用戶桌面快捷方式設(shè)置。

User's Programs Menu:用戶啟動(dòng)菜單的快捷方式設(shè)置。

我們先看Application Folder的使用方式,首先選中Application Folder,然后右鍵—>Add—>項(xiàng)目輸出。

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

點(diǎn)擊后,彈出[添加項(xiàng)目輸出組頁(yè)面],如下圖,因?yàn)榻鉀Q方案下只有一個(gè)項(xiàng)目,所以我這里項(xiàng)目選擇中只有一個(gè)選項(xiàng)。

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

點(diǎn)擊確定,我們就成功的把項(xiàng)目主輸出添加進(jìn)來了,如下圖:

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

此時(shí),我們右鍵我們的安裝工程KibaInstallSetup—生成,就已經(jīng)可以生成該項(xiàng)目的可執(zhí)行文件了,如下圖:

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

不過,此時(shí)的安裝文件是最基礎(chǔ)的安裝文件,什么自定義都沒有。

下面我們?yōu)榘惭b文件增加桌面快捷方式圖標(biāo)和開始菜單的快捷方式,并且修改可執(zhí)行文件的作者、描述等等信息。

打包項(xiàng)目屬性配置

項(xiàng)目屬性

我們先進(jìn)行安裝文件的基礎(chǔ)信息更改。

首先,我們左鍵選中項(xiàng)目,然后選擇屬性,注意,不是右鍵選擇屬性,而是如下圖一樣選擇屬性。

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

點(diǎn)擊后,修改一下作者和描述,屬性界面如下圖所示:

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

桌面快捷方式

現(xiàn)在我們修改安裝程序的快捷方式圖片。

左鍵選中User's Desktop,然后將鼠標(biāo)移動(dòng)到右側(cè)窗體,右鍵選擇[創(chuàng)建新的快捷方式],如下圖。

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

然后,系統(tǒng)彈出一個(gè)讓我們選擇.ico文件的界面,但界面中只有三個(gè)文件夾,對(duì)應(yīng)的是我們安裝工程左上角的三個(gè)文件夾,如下圖:

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

現(xiàn)在我們雙擊第一個(gè)應(yīng)用程序目錄選項(xiàng),然后點(diǎn)擊Add File,向安裝目錄下添加一個(gè)logo.ico文件,最后點(diǎn)擊OK。

這樣我們就成功創(chuàng)建了桌面快捷方式了,如下圖。

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

現(xiàn)在,我們右鍵這個(gè)Shortcut to logo.ico,修改其名字為Kiba,然后左鍵點(diǎn)擊選中,查看其屬性,如下圖。

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

可以看到,我們的快捷方式已經(jīng)成功指向了我們的主輸出,并且Icon也已經(jīng)修改了。如果不滿意指向和Icon,可以在屬性里二次修改。

用戶菜單快捷方式

用戶菜單的快捷方式就是在User's Programs Menu里設(shè)置,其設(shè)置的方法和桌面快捷方式的設(shè)置方法是一模一樣的。

依賴文件和依賴框架

依賴文件

我們?cè)诖虬鼞?yīng)用程序時(shí),有時(shí)候會(huì)需要一些依賴文件,這些文件并不能被主程序引用,但還需要和主程序在同一個(gè)安裝路徑下,那么在打包時(shí),也就需要額外的把這些文件也打包進(jìn)來。

添加額外依賴文件的方法很簡(jiǎn)單,選擇Application Folder,在其對(duì)應(yīng)的右側(cè)窗體中,右鍵—Add—文件,如下圖:

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

然后,在彈出的選擇文件對(duì)話框中選擇文件即可。

依賴框架

有時(shí)候我們的應(yīng)用程序需要安裝到一個(gè)沒有Framework的電腦上,那么就需要打包的時(shí)候,把Framework也打包進(jìn)來,或者在用戶安裝時(shí)提示對(duì)方下載。

我們右鍵項(xiàng)目,選擇屬性,然后在彈出的屬性頁(yè)中點(diǎn)擊Prerequisites,如下圖:

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

然后,在系統(tǒng)必備的窗體中,勾選Framework 4.6.1,在選擇【從組件供應(yīng)商的網(wǎng)站上下載系統(tǒng)必備組件】。

這樣,我們的可執(zhí)行文件在運(yùn)行時(shí),就會(huì)提示客戶去微軟官網(wǎng)下載Framework 4.6.1了,如下圖:

C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟

當(dāng)然,我們也可以把Framework 4.6.1打包進(jìn)來,但這需要我們提前把Framework的安裝包下載下來,然后選擇從【下列位置下載系統(tǒng)必備組件】,這樣那個(gè)置灰的【瀏覽】按鈕就可以使用了。

----------------------------------------------------------------------------------------------------

到此,使用InstallerProjects打包桌面應(yīng)用程序講解就結(jié)束了。

代碼已經(jīng)傳到Github上了,歡迎大家下載。

Github地址:https://github.com/kiba518/KibaInstall

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司的支持。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文題目:C#使用InstallerProjects打包桌面應(yīng)用程序的完整步驟-創(chuàng)新互聯(lián)
文章鏈接:http://muchs.cn/article24/dpeije.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、云服務(wù)器、微信小程序、靜態(tài)網(wǎng)站網(wǎng)站改版、全網(wǎng)營(yíng)銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司