今天在首頁看到一篇 .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了,當然要求比較高些.呵呵!!!!!!!