你可以選擇Installshield,它強大的功能必定會滿足你。但是假如你被其複雜的流程吓到,可以選擇使用Visual Studio提供的安裝包制作工具。但是VS制作出來的安裝包通常包含兩個檔案,假如你有如下需求:
1,安裝檔案隻有一個,類似于知名軟體如windows,PS等;
2,安裝之前需要使用者同于某些條款(licence);
3,安裝之後需要後續操作:安裝其他軟體,打開某些檔案,提示使用者安裝成功,重新開機系統等。
本文介紹一個實作如上需求的方法(菜鳥級别):
1,在win7或XP系統安裝目錄…\windows\system32下,找到 iexpress.exe 并打開;
<a href="http://blog.51cto.com/attachment/201209/182800281.png" target="_blank"></a>
2,選擇預設項,點選下一步
<a href="http://blog.51cto.com/attachment/201209/182912245.png" target="_blank"></a>
選擇預設項(英文很簡單,不解釋)
3,輸入安裝窗體的Package title:即安裝過程中出現的窗體的标題;
4,接下來選擇是否彈出确認安裝(Prompt user with即提示資訊);
5,然後選擇是否提示使用者同意Licence;
6,這步使用者可将VS打包好的安裝檔案(Setup)添加進來進行安裝
7,選擇上步添加的檔案哪個是安裝檔案以及安裝完後執行的操作
<a href="http://blog.51cto.com/attachment/201209/183539662.png" target="_blank"></a>
Post Install Command可以是腳本,也可以是你自定義的某個提示視窗(比如安裝你的軟體後,附帶安裝你們公司的浏覽器等等)
8,接下來選擇預設,然後指定Finished message,最後選擇安裝包的存儲位置;
9,然後選擇是否重新開機的選項,你可以按照需要進行設定;
10,最後選擇安裝包的解壓位置(也可不儲存);
好了,大功告成!如下:
<a href="http://blog.51cto.com/attachment/201209/184114205.png" target="_blank"></a>
呵呵,硬碟方式裝過win7的同志們應該比較喜歡這個圖示,so professional!
本文轉自 huohe2009 51CTO部落格,原文連結:http://blog.51cto.com/zhaojie/998862