摘要
Setup Factory是一款軟件安裝工具。Setup Factory支持創建一個安裝文件或一個單間的setup.exe文件,生成文件可以運行於任意版本的windows中。
步驟
1、安裝Setup Factory工具。采用默認安裝即可。
2、打開Setup Factory進行打包程序。填寫軟件信息。
包括:公司名,軟件名,軟件版本號,公司官網地址。
3、設置軟件是x86的還是x64版本。
4、選擇要打包的程序所在目錄
5、窗口設置,為安裝軟件提供窗口設置信息,這里采用下面的方式
6、“主題”窗口中,提供了主題下拉列表,每選擇一種即出現預覽效果界面。根據自己的喜好,選擇一種。
7、多語言設置,一般勾選簡體中文 “Chinese(Simplified)*”與“繁體中文Chinese(Traditional)”。勾選后在下拉框中選擇一種語言作為默認語言,選擇簡體中文作為默認語言。
8、“從屬”窗口中選擇的技術是安裝軟件需要依賴的組件,由於要打包的程序是使用.net 4.5開發,選擇.net4 就可以了。
注意:如果安裝該軟件的電腦沒有.net4.0改怎么辦,這里就需要在打包的時候講.net framework4.0也打包到你的軟件中。具體做法可以采用下面的方式,
在SetUpFactory軟件所在的目錄中新建一下目錄:
Dependencies\dotnet4 。並且將 dotNetFx40_Full_x86_x64.exe放在其中。
9、安裝環境配置,包括卸載功能、記錄日志功能、權限限制、軟件安裝的操作系統等選擇功能。默認全選上。
10,單擊完成,如圖,在窗口中列出要打包的軟件所需的所有文件。
11、設置主程序文件。
通過篩選功能,找到exe可執行文件。
12.設置exe屬性
雙擊exe文件或者右鍵屬性。選擇如果存在則詢問用戶是否進行覆蓋安裝。
13、程序“”快捷方式“”設置
14、因為測試項目比較簡單,其它的設置不再贅述,可以參考下面的文章
http://www.cnblogs.com/iiwen/p/5310246.html
15、打包
設置安裝文件大小:這個大小最好大於你的程序的大小+dotNetFx40_Full_x86_x64.exe的大小
設置程序發布后安裝包路徑以及安裝程序名稱。
錯誤:
Error 2090: Dependency file not found: C:\Program Files (x86)\Setup Factory 9 Trial\Dependencies\dotnet4\dotNetFx40_Full_x86_x64.exe
需要將.net framework放在Setup Factory 安裝目錄下。
下載dotNetFx40_Full_x86_x64.exe,大小48.1M。將該文件放在以上的目錄下,重新打包。
打包完成
從上面的日志可以看出生成了三個文件mmClock.exe,mmClock.2,mmClock.3,這個就是在打包開始設置安裝文件大小過小造成資源文件沒有打包進exe安裝程序,所以建議:
大於你的程序的大小+dotNetFx40_Full_x86_x64.exe的大小
后果:
如果出現多個文件,則再安裝過程解壓資源文件出現解壓失敗。
安裝完成
總結
這里的測試項目比較簡單,如果項目比較復雜,也可以自己寫一些腳本,比如判斷電腦是否有.net framework,如果沒有跳轉到一個地址進行下載等邏輯。