1. 程式人生 > >安裝包製作工具 SetupFactory 詳解

安裝包製作工具 SetupFactory 詳解

轉自:http://www.cnblogs.com/SavionZhang/p/4106338.html?utm_source=tuicool&utm_medium=referral

 Setup Factory 是一個強大的安裝程式製作工具。提供了安裝製作嚮導介面,即使你對安裝製作不瞭解,也可以生成專業性質的安裝程式。可建立快捷方式,也可直接在 Windows 系統的登錄檔加入內容,還能在 Win.ini 和 System.ini 內加入設定值,更可以建立反安裝選項等等。它內附的嚮導可以一步步的帶領您做出漂亮又專業的安裝程式。

  本篇通過一個WinFrom專案製作安裝包程式過程詳細介紹其使用方法。

     下面截圖中使用的 SetupFactory版本為 V9.0.3. 0 漢化版。網上可以下載到很多綠色破解版。

     第1步:開啟軟體,預設彈出“開始新的工程”視窗。

 有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)

  點選“確定”按鈕完成配置,在安裝的過程中就會彈出該輔助程式安裝介面。

  第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位序列號,點選”下一步“按鈕會驗證序列號是否是程式中預設生成的序列號。

如果不是,則提示錯誤資訊:序列號無效。

正確的序列號如下:由軟體隨機生成的。輸入其中之一即可通過驗證。

安裝成功

點選”完成“按鈕,桌面上會有程式的快捷方式,雙擊即可執行軟體。 

如果連續多次安裝該軟體包,多次之後會出現如下提示:

是由於在”到期“屬性中設定了限制。


相關推薦

安裝製作工具 SetupFactory

轉自:http://www.cnblogs.com/SavionZhang/p/4106338.html?utm_source=tuicool&utm_medium=referral  Setup Factory 是一個強大的安裝程式製作工具。提供了安裝製作嚮

pip 管理工具使用

pip 包管理工具使用詳解 文章目錄 pip 包管理工具使用詳解 0. 參考資料 1. 安裝、升級與解除安裝包 2. pip 自身升級與換國內源 3. 檢視相關資訊 4. requirements.txt 檔案匯

RPM軟體管理工具使用

1.RPM概述 1.1 RPM Package Manager 由 Red Hat 公司提出,被眾多 Linux 發行版所採用 建立統一的資料庫檔案 詳細記錄軟體包安裝、解除安裝等變化資訊 自動分析軟體包依賴關係 1.2 RPM軟體包 軟體素材參考:htt

windows 安裝製作工具

各種安裝包打包釋出工具(安裝製作工具)評測       作為程式設計師,經常遇到需要打包自己勞動成果的時候,這也算是廣大碼工辛苦奔波之後的殺青之作,收尾之筆。因此,安裝包製作的好壞也直接關係到整個工程專案的質量。這裡HAWARK STUDIO對幾種常見的程式打包封裝工具進行

Python管理工具setuptools及entry point

Python包管理工具setuptools詳解 0.什麼是setuptools setuptools是Python distutils增強版的集合,它可以幫助我們更簡單的建立和分發Python包,尤其是擁有依賴關係的。使用者在使用setuptools建立的包時,並不需

Cordova外掛開發(2)-Android外掛安裝製作

本篇文章講述的是如何製作自己的Cordova外掛安裝包(Android),具體內容包括以下三個方面: 1,安裝和使用plugman; 2,開發自己的Cordova外掛安裝包; 3,外掛安裝包的安裝與解除安裝; 本篇文章以自定義加密壓縮檔案外掛的實踐過程為例,本人不會IOS,

工具Fidder 主要來抓取Android中app的請求

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Charles抓工具使用

Charles簡介 Mac下常用網路抓包工具,主要功能: 1、 抓取http和https請求 2、 修改伺服器返回內容 3、 修改網路請求 4、 模擬弱網路 5、對伺服器壓測 一、安裝Charles及基本設定 1、安裝charlesCA證

Spring Boot中對自然語言處理工具hanlp的呼叫

概 述 HanLP 是基於 Java開發的 NLP工具包,由一系列模型與演算法組成,目標是普及自然語言處理在生產環境中的應用。而且 HanLP具備功能完善、效能高效、架構清晰、語料時新、可自定義的特點,因此十分好上手,本文就結合 Spring Boot來將 HanLP用起來!  

併發下常見的同步工具(CountDownLatch,CyclicBarrier,Semaphore)

目錄 1. 前言 在實際開發中,碰上CPU密集且執行時間非常耗時的任務,通常我們會選擇將該任務進行分割,以多執行緒方式同時執行若干個子任務,等這些子任務都執行完後再將所得的結果進行合併。這正是著名的map-reduce思想,不過map-reduce通常被用在分散式計算的語境下,這裡舉這個例子只是為了說明對多

工具Fidder(主要來抓取Android中app的請求)

第一步:下載神器Fiddler,下載連結: 下載完成之後,傻瓜式的安裝一下了! 第二步:設定Fiddler開啟Fiddler,     Tools-> Fiddler Options (配

移動App端抓工具Charles

簡介Charles 是在 Mac 下常用的網路封包擷取工具,在做移動開發時,我們為了除錯與伺服器端的網路通訊協議,常常需要擷取網路封包來分析。Charles 通過將自己設定成系統的網路訪問代理伺服器,使得所有的網路訪問請求都通過它來完成,從而實現了網路封包的擷取和分析。除了在

Java、javax、org、sun、Java.util等常用的區別、、實例

href etl 關系型 常用 企業 擴展 數據源 國際 存儲 Java、javax、org、sun包都是jdk提供的類包,且都是在rt.jar中。rt.jar是JAVA基礎類庫(java核心框架中很重要的包),包含lang在內的大部分功能,而且rt.jar默認就在根cla

Centos6.6安裝後一些常見問題

dns step onf 同步 lba 6.2 dcloud ins res <一>、centos6.6通過VM最小化安裝後上不了網的解決方法: 在安裝centos6.6時,沒有在網絡設置中設置網卡自動啟動的,安裝完系統後,是不能聯網的,解決方法如下: vi/e

三個繪圖工具

style red ict 貝塞爾 字號 清晰 mask startx 分享 1.相關方法詳解 1)Paint(畫筆): 就是畫筆,用於設置繪制風格,如:線寬(筆觸粗細),顏色,透明度和填充風格等 直接使用無參構造方法就可以創建Paint實例: Paint paint =

自動化運維工具——ansible(一)

數據 修改時間 們的 ransac 例如 ces 備份文件 其中 其他 ansible 簡介 ansible 是什麽?   ansible是新出現的自動化運維工具,基於Python開發,集合了眾多運維工具(puppet、chef、func、fabric)的優點,實現了批量系

FineBI學習系列之FineBI的業務分組(圖文

目錄 ref 反饋 技巧 HR post 一模一樣 lan 會同 不多說,直接上幹貨!   這是來自FineBI官網提供的幫助文檔 http://help.finebi.com/http://help.finebi.com/doc-view-38.htm

Linux系列 初識ngnix——ngnix安裝及配置表內容、讓nginx支持並顯示國家及其城市

ngnix安裝 nginx配置表內容Nginx(engine x)是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器。功能:1.高性能的HTTP Server,解決c10k的問題2.高性能的反向代理服務器,給網站加速3.做為LB集群的前端一個負載均衡器nginx的優勢 IO

elasticsearch簡單的安裝以及集群配置

nod image acl down IE rec 外網地址 imu 集群 首先要確保有java8的環境,安裝方法如下(centos) 1 wget --no-check-certificate --no-cookies --header "Cookie: oracle

關於U盤序列號讀取工具與分析

步驟 data size HR http set 而已 system 狀態 今天看到了一篇非常有意思的文章,個人覺得寫的屬實不錯,就拿來分享給大家一下。 原文如下: 我相信各位玩黑的朋友們都會很害怕一件事吧!那就是有一個別有用心的人把U盤插到了自己電腦上~該怎麽樣敏銳的