vs2015 C#打包程式為exe

來源:互聯網
上載者:User

標籤:產生   添加   程式打包   需求   電腦安裝   gif   程式安裝   官網   一鍵安裝   

說明:將自己寫的C#原始碼打包後產生exe,直接安裝在別人的電腦上運行,就像我們在網上下載別人的軟體一樣,很高大上,vs2015提供了打包和產生exe功能;

步驟一、開啟vs2015(其他版本應該也是一樣的),開啟菜單 檔案——>建立——>項目,1.1,開啟後的介面如1.2

圖1.1

圖1.2

若圖1.2沒有installshield外掛程式,請到官網下載,下載的時候需要註冊擷取啟用碼;若在註冊的時候出現國家、地區等下拉框沒有資訊的情況,請修改頁面HTML原始碼,手動輸入國家等資訊,可註冊成功;

步驟二:開啟後的介面如2.1,按照介面提示步驟,一步步進行設定(設定過程沒有先後順序的要求)

圖2.1

步驟三:設定Application Information(應用程式基底本資訊),3.1

圖3.1

 

圖3.2

圖3.2中:

1:公司名稱,可根據實際情況填寫,後面的4公司地址會自動聯動起來

2:應用程式的名稱,根據程式的功能起個合理的名稱

3:應用程式版本,若應用程式後面還要升級更新,則規劃一下版本號碼,若後續不會維護和升級,可無需修改預設值

4:公司網址 

5:設定基本資料,點擊後如3.3

圖3.3

 圖3.3中有三項需要注意:

1:安裝語言,即應用程式安裝的時候介面是中文還是英文,一般選中簡體中文,若想秀一把英語,可不做修改,預設為英文

2:安裝位置,若想在安裝的時候改變安裝的位置,按建立一個檔案夾,表示要安裝在自己定義的位置,而不是電腦上給定的那些位置上;若不建立檔案夾,安裝應用程式的時候只會安裝在固定的位置上;

3:管理員權限,選中YES,即以管理員的身份執行應用程式,否則安裝的程式會出現無法讀取檔案的情況

步驟四:設定安裝要求(installation Requirements),4.1

圖4.1

 圖4.1中:

1:(安裝應用程式的作業系統)若無特殊需求,則預設;

2:(應用程式需要電腦安裝什麼軟體)若安裝的應用程式需要在電腦上安裝其他軟體,則選擇YES,在安裝應用程式的時候,介面會給出安裝提示,但是一般這裡選擇NO,然後在打包環境的時候,將需要安裝的東西打包在環境中,這樣使用者就無需自己下載安裝其他軟體了;

 步驟五:添加應用程式檔案,5.1

圖5.1

 在圖3.2設定的2的安裝位置下,建立一個檔案夾,就是將來安裝應用程式時,放應用檔案的檔案夾,即在圖5.1的1中檔案夾下建立檔案夾2,在檔案夾2下粘貼需要發布的打包的檔案

添加入口檔案:記住添加,否則會報錯提示缺少某些.dll

 

步驟六:建立應用程式的捷徑,6.1

圖6.1

 圖6.1中:

1:三個複選框分別是我們熟悉的,在開始菜單建立捷徑,在案頭建立捷徑,使用捷徑的表徵圖

2:對應第三個複選框的表徵圖,可以在網上下載icon表徵圖,注意不能使用其他格式png,gif等,也不能將這些格式直接改為icon格式

步驟七、安裝選項,圖7.1

圖7.1

圖7.1的單選框分別是:

是否出現同意協議的介面,就是我們經常看到的直接點擊同意的介面,一般選擇YES

是否出現使用者可以輸入公司等資訊的介面,一般選擇NO

是否可以修改安裝位置,一般選擇YES,需要和圖3.3中的2配合才能使用,這裡只是顯示是否更改安裝位置介面,實際更改安裝位置的功能是在圖3.3中的2設定的

步驟八:上面完成了的程式打包,下面進程環境打包,實現一鍵安裝,將程式運行需要的環境或平台等打包起來

選中要打包的環境,若正在打包的電腦上沒有選中的外掛程式或平台等,此時會給出提示讓你安裝,然後才能打包,畢竟自己電腦上都沒有的東西,如何打包呢

步驟九:發布程式,按照9.1,修改上面設定產生的解決方案,修改設定為SingleImage,將所有的安裝檔案產生一個exe,沒有其他額外的東西

 圖9.1

 步驟十:最後一步的設定很重要

1:要求執行的層級,選中Administrator,否則安裝軟體的時候會報錯提示用管理員身份運行

2:選中Extract From Setup.exe,將會把運行環境和安裝檔案打包到一起,實現真正意義上的一鍵安裝

 步驟十一:產生exe,按照,產生exe檔案,若沒有報錯,會在項目目錄下找到exe檔案

說明:注意的目錄,到該目錄下找setup.exe檔案,即安裝檔案,雙擊即可安裝

 

 補充:

1、修改案頭快捷表徵圖的名稱:直接按照,雙擊就可以重新命名

轉自:https://www.cnblogs.com/heiao10duan/p/7388863.html

vs2015 C#打包程式為exe

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.