寫了個WinForm的小程序..之前沒打過包..只是直接把Bin裏的東西複製出來使用..本身使用是足夠.可是發給別人畢竟不太好看(不牛逼)..因此就想着打包..html
Vs2012自帶的有打包的功能..相信有不少人用的就是這個自帶的環境..本屌也試着使用..沒弄成..汗..過程顯得複雜..不太人性化..有興趣的朋友能夠試着作一作..作好了也牛逼..教程 VS2012打包Winform教程 [轉]mysql
本屌後來使用的是SetupFactory 9打包工具實現的..流程很天然..條理很清晰.. 也幸好是網上教程很詳盡..謝謝樓主.. 轉自: [安裝包製做工具 SetupFactory 詳解]sql
開整:數據庫
2014-11-19 小程序
Setup Factory 是一個強大的安裝程序製做工具。提供了安裝製做嚮導界面,即便你對安裝製做不瞭解,也能夠生成專業性質的安裝程序。可創建快捷方式,也可直接在 Windows 系統的註冊表加入內容,還能在 Win.ini 和 System.ini 內加入設定值,更能夠創建反安裝選項等等。它內附的嚮導能夠一步步的帶領您作出漂亮又專業的安裝程序。工具
本篇經過一個WinFrom項目製做安裝包程序過程詳細介紹其使用方法。post
下面截圖中使用的 SetupFactory版本爲 V9.0.3. 0 漢化版。網上能夠下載到不少綠色破解版。ui
第1步:打開軟件,默認彈出「開始新的工程」窗口。url
有3種方式建立新的工程:操作系統
方法1:使用工程嚮導,跟着嚮導步驟進行。此方法比較簡單,推薦新手使用。
方法2:關閉默認窗口,使用左側任務欄中的不一樣步驟進行操做。此方法更加靈活,建議熟悉本軟件以後再使用此方法。
方法3:打開一個已有的工程,在原有基礎上修改相關內容。此方法更加簡單,
只需修改原有步驟或者添加新步驟及可完成。
本教程採用方法1,使用工程嚮導進行操做。
點擊「開始新的工程」窗口中的「肯定」按鈕,進入下一步。
第2步:常規信息
該窗口提供了公司名稱、產品名稱、產品版本、公司網址等輸入框,做爲軟件包的一部分,
在製做完成後安裝的過程當中界面上會顯示這些信息。
點擊「下一步」按鈕,進入下一步。
第3步:平臺
該窗口提供打包軟件的運行平臺32位或者64位。根據具體的須要選擇。
選擇後,點擊「下一步」按鈕,進入下一步。
第4步:源文件夾
該步驟提供選擇須要打包的文件以及文件夾信息。點擊「瀏覽」按鈕,找到目標程序。
若是目標文件中包括子文件夾信息,則選中「包括子文件夾中的文件」。點擊「下一步」按鈕,進入下一步驟。
第5步:窗口設置
該步驟提供爲安裝軟件的窗口設置信息。該步驟不是主要步驟,屬於錦上添花的功能,隨便設置一下便可。
咱們就選擇「嚮導」。點擊「下一步」按鈕,
「主題」窗口中,提供了主題下拉列表,每選擇一種即出現預覽效果界面。根據本身的喜愛,選擇一種。
點擊「下一步」按鈕,進入下一步
「多語言設置」窗口中提供安裝時使用的哪一種語言。通常勾選簡體中文 「Chinese(Simplified)*」
與「繁體中文Chinese(Traditional)」。勾選後在下拉框中選擇一種語言做爲默認語言,選擇簡體中文做爲默認語言。
點擊「下一步」按鈕,進入下一步。
【此步驟很是關鍵】
「從屬」窗口中選擇的技術是安裝軟件須要依賴且必須的基礎軟件。
因爲個人軟件運行須要在.Net4平臺上,因此勾選了 .NET4。勾選後,在安裝的過程當中會自動安裝。
有一點須要注意的是,須要在SetUpFactory軟件所在的目錄中新建一下目錄:
Dependencies\dotnet4 。而且將 dotNetFx40_Full_x86_x64.exe放在其中。
【說明:選擇依賴的技術後,須要將對應的技術文件放在SetUpFactory軟件所在目錄的對應子目錄中】
選擇完成後,點擊「下一步」按鈕,進入下一步。
「可選功能」窗口中提供選擇項,包括卸載功能、記錄日誌功能、權限限制、軟件安裝的操做系統等選擇功能。
點擊「完成」按鈕完成了基本的打包配置信息。
基本配置完成後,界面以下圖:「存檔」選項卡界面中列出了選擇的打包文件。
第6步: 設置主程序文件
點擊工具條中的「過濾器」按鈕,會篩選出可執行文件。入下圖:
選中程序運行主文件「PSSPlat.Client.WinForm.exe」,雙擊或者右鍵點擊「文件屬性」彈出屬性對話框,以下圖:
在描述文本框中輸入描述性信息,也能夠不輸入。
在「覆蓋」下拉框中選擇「詢問用戶」。該選項的意思是在安裝過程當中,若是檢測到系統中已經存在該文件,提示是否覆蓋源文件。
以下圖:在「快捷方式」選項卡幾面中,位置欄中勾選
桌面:安裝成功後,會在桌面上顯示程序啓動的快捷圖標;
啓動菜單:安裝成功後,會設置爲開機自啓動;
快速啓動欄:安裝成功後,會出如今快速啓動欄中;
開始菜單>應用程序文件夾:安裝成功後,在電腦的「開始>(全部)程序>具體軟件名稱目錄」中出現。
其餘的信息能夠在「高級」、「條件」、「程序包」、「注意」選項卡中作相應的配置。
第7步:設置輔助程序文件
下圖中,對於輔助的.exe程序,不須要出如今開始程序菜單中,選中文件並雙擊,在「快捷方式」選項卡中,
取消選中「開始菜單>應用程序文件夾」
第8步:設置從屬文件
在「任務」欄中,「資源模塊」,點擊「從屬文件」菜單,彈出「資源」窗口,以下圖:
點擊「添加」按鈕,彈出「初始文件屬性」窗口,點擊「瀏覽」按鈕選擇目標文件,這裏選擇了MySQL數據庫對.Net的程序驅動「mysql-connector-net-6.9.4」。
而且勾選「當安裝程序退出時刪除」。點擊「肯定」按鈕完成操做。
第9步:程序控制安裝「從屬文件」 【此步驟很重要】
因爲選擇了「從屬文件」,因此在安裝軟件以前就須要先安裝從屬文件。須要彈出「從屬文件」安裝界面。
在「任務」欄中,「屏幕」模塊,點擊「安裝以前」菜單,彈出「Screens」窗口,默認切換到「安裝以前」選項卡。
選中「Read to Install」,點擊「編輯」按鈕,彈出「Screens Properties」屏幕屬性窗口。
在「操做」選項卡中,輸入腳本語言:
Shell.Execute(_TempLaunchFolder.."\\mysql-connector-net-6.9.4.msi","open","","",SW_SHOWNORMAL,true)
具體的API定義參考《安裝包製做工具 SetupFactory API清單》
點擊「肯定」按鈕完成配置,在安裝的過程當中就會彈出該輔助程序安裝界面。
第10步:設置安裝序列號
在「任務」欄中,「屏幕」模塊,點擊「安裝以前」菜單,彈出「Screens」屏幕窗口,
點擊「添加」按鈕,彈出「屏幕圖庫」窗口,選擇「Verify Serial Number」項,右側預覽區顯示了序列號的預覽界面。
點擊「肯定」按鈕,將「Verify Serial Number」項加入到了屏幕列表中。
選中「Verify Serial Number」項,點擊「編輯」按鈕。彈出「序列號列表屬性」窗口
在「序列號列表屬性」窗口中能夠修改列表名(也能夠不修改)、構建配置,選中「Default」選項。
在右側「命令」下拉框中選中「生成」項
或者點擊「列表中的序列號」空白處,右鍵點擊,一樣彈出命令選項,選中「生成」項,彈出「生成序列號」窗口。
輸入「要生成的序列號數量」,選擇「生成隨機的序列號」與序列號的掩碼格式。以下圖:
點擊「肯定」按鈕。生成結果以下圖。
在安裝過程當中輸入的序列號必須是列表中的序列號才能經過驗證,不然提示驗證碼錯誤。
第11步:設置安裝序列號格式
在「任務」欄中,「屏幕」模塊,點擊「安裝以前」菜單,彈出「Screens」屏幕窗口,
選中「Verify Serial Number」項,點擊「編輯」按鈕。彈出「Screens Properties」窗口:
在紅色框內輸入相關描述信息,在安裝過程當中就會出現該內容。
點擊「添加」按鈕,彈出「編輯字段屬性」窗口。
在「編輯字段屬性」窗口中,在標籤框內輸入自定義內容「序列號:」。
右側輸入風格選擇「輸入掩碼」,格式設置爲「####-####-####-####」。此格式與生產的驗證碼格式一致。
點擊「肯定」按鈕,完成序列號設置。
第12步:設置安裝包「到期」屬性
在「任務」欄中,「設置」模塊,點擊「序列號」菜單,彈出「Security」窗口,切換到「到期」選項卡。
能夠根據須要設置相關屬性。此教程中設置以下屬性:
設置完成後,點擊」肯定「按鈕。
第13步:構建,生產安裝包
以上步驟設置完成後,能夠開始生產安裝包。
點擊」工具欄「中的」構建「按鈕,彈出」發佈嚮導 - 選擇分發媒體「窗口。
因爲是WinForm客戶端程序,因此能夠選擇將安裝包放在CD、DVD、自定義本地文件系統中。
這裏選擇了自定義(存儲在本地文件系統中),文件大小設置爲200M。根據安裝包文件的大小,設置合適的大小。
點擊」下一步「按鈕,進入下一步。
在」發佈嚮導 - 選擇輸出位置「窗口中,選擇文件存儲位置,以及安裝文件名。
點擊」下一步「按鈕,進入下一步。
在」發佈工程 - 構建安裝「窗口中,開始製做安裝包。
根據安裝文件的大小,製做過程所需時間不一樣。
製做完成。
點擊」完成「按鈕,默認打開輸出文件夾,看到以下文件」setup.exe「.
雙擊」setup.exe「文件,進行安裝。
因爲在」到期「屬性中設置了」同一系統只能安裝3次「的限制,因此彈出以下提示窗口。
點擊」肯定「按鈕,彈出安裝界面:
點擊」下一步「按鈕
選擇」我贊成該許可協議的條款「,點擊」下一步「按鈕
能夠修更名稱與公司信息,點擊」下一步「
能夠更改默認安裝路徑,點擊」下一步「按鈕
選擇」使快捷方式對全部用戶均可用「,點擊」下一步「按鈕
彈出輔助軟件安裝界面。(是因爲在安裝以前,設置了程序控制,因此出現此界面)
若是本地已經安裝了,則能夠選擇不安裝。
紅色框內的顯示內容是在設置時自定義的內容與格式:
若是隨意輸入16位序列號,點擊」下一步「按鈕會驗證序列號是不是程序中默認生成的序列號。
若是不是,則提示錯誤信息:序列號無效。
正確的序列號以下:由軟件隨機生成的。輸入其中之一便可經過驗證。
安裝成功
點擊」完成「按鈕,桌面上會有程序的快捷方式,雙擊便可運行軟件。
若是連續屢次安裝該軟件包,屢次以後會出現以下提示:
是因爲在」到期「屬性中設置了限制。