.Net項目製作安裝程式

來源:互聯網
上載者:User
今天在首頁看到一篇   .Net項目製作安裝程式 的文章,感覺博主講解還是令人費解(對於我這樣的新手,嘿嘿),所以自己動了一下手,讓自己有所映像,順便紀錄下.

1.首先得有一需打包的項目,這裡我就用以前的學習之筆: 

 

2.0 接下來就要新增 安裝工程(專案) :

 

2.1 專案產生後,介面如下:

 

2.2 接下來當然是要添加需打包的項目了:

 

      說明: 1.專案輸出: 打包最核心內容, exe執行檔案和設定檔之類...

               2.檔案: 一些輔助檔案,說明書什麼的,和程式運行沒必然關係的檔案.

               3.合并模組: 一些輔助模組,比如水晶報表...

               4.組件:  程式運行需用到的其他組件(非要打包專案產生)

 

 2.3 這裡為簡單,需打包專案不包括其他 : 檔案,模組,組件. 只需 專案輸出

 最小化打包,只需選項中Select部分.此時VS2005介面如下:

2.4 VS2005左側選項:

 

    說明:1.標識一為打包後安裝程式在案頭產生的檔案的選擇

            2.標識二為Windows 開始 菜單 組建檔案的選擇

            3.標識三為程式的安裝目錄下組建檔案的選擇

 

2.5 上三檔案夾的右鍵菜單功能一下,展示如下:

 

a.這裡先在 安裝目錄下 添加一些輔助項目

  • 一個檔案夾,用於一些圖片的存放
  • 一個 檔案 ,msiexec.exe.主要是為卸載用.路徑為:C:\WINDOWS\system32\msiexec.exe
  • 建立兩個主要輸出 的捷徑  ,也就是執行檔案(.EXE)的捷徑.右擊 主要輸出  ,點擊第一功能選項產生.改為自己想要的名稱,這裡為 PKGModelControl.這兩個捷徑是為了案頭和 開始菜單 產生的.
  • 建立一個 msiexec.exe 的捷徑,此捷徑是為了 開始菜單 產生,用於卸載.

b.接下來在  程式功能表 添加輔助項目

  • 一個檔案夾,存在一些程式需在開始菜單開啟檔案的捷徑.這裡為檔案名稱也為:PKGModelControl
  • 從a 中 拖入一 主要輸出 和 msiexec.exe 的捷徑,改為自己喜好的名稱.

c.然後在 案頭 添加輔助項目

  • 從a 中 拖入一 主要輸出的捷徑,改為自己喜好的名稱.

d.對捷徑 設定圖片,捷徑的 Icon.這個就自己設定了哦..!!

 

到這裡,工作基本已經完成.可還有一項重要工作不能給忘記:

msiexec.exe 捷徑 的Arguments屬性值一定不能忘設  /x + ProductCode

 

其中 ProductCode 為打包專案的 ProductCode 屬性.  重要:/x 和ProductCode之間不能有空格

 

以上一個標準的打包專案已經完成,但是,如果需要安裝此程式的電腦,沒有Dot Net環境怎麼辦呢,能不能把環境整合到安裝包呢?答案是肯定的. 開啟 打包專案 的 屬性頁面(右擊打包專案...): 

 

點擊 必要條件 ,

 

  • 一為需要同時打包的元件
  • 二為元件的位置

 

然後 建置 專案.一切OK....

本文也只是簡單介紹了打包的最簡單實現... ,要想自訂安裝的複雜功能如 註冊表,安裝介面,就要見

 

如果還要進一步自訂的話,那手動編碼就OK了,當然要求比較高些.呵呵!!!!!!!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.