[轉]Winform打包工具SetupFactory 9 的使用 VS2012打包Winform教程 [轉] 安裝包製做工具 SetupFactory API清單

寫了個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位序列號,點擊」下一步「按鈕會驗證序列號是不是程序中默認生成的序列號。

若是不是,則提示錯誤信息:序列號無效。

 

正確的序列號以下:由軟件隨機生成的。輸入其中之一便可經過驗證。

 

安裝成功

點擊」完成「按鈕,桌面上會有程序的快捷方式,雙擊便可運行軟件。 

 

若是連續屢次安裝該軟件包,屢次以後會出現以下提示:

是因爲在」到期「屬性中設置了限制。

相關文章
相關標籤/搜索