剛到一家新公司,遇到的第乙個問題就是is打包,因以前接觸甚少搞的一頭霧水,幸虧得到了kevin和海洋女神的幫助,才得以化險為夷,在此表示感謝!。
熟悉
installshield
使用者清楚有
basic msi
,installscript
和installscript msi
三種工程型別可選擇,如果你初次使用
installshield
,你可能面臨乙個問題,哪一種工程型別適合你?有些
installshield
使用很久的開發人員,也可能依然存在這樣的疑惑。這個答案取決於你的安裝打包經驗和專案需求。下面,我們通過
installscript
,basic msi
以及installscript msi
的功能特性比較說明,使得你更容易決定選擇哪種工程型別。
installscript vs. basic msi
installscript
工程利用
installscript
指令碼語言控制安裝過程,以下一些說明也許是你選擇
installscript
工程的理由:
·installscript
指令碼語言容易學習。
·這種工程型別中,你可以顯示全屏的廣告板(背景圖)。
·這種工程型別利用了
installscript
指令碼語言,能夠讓你寫程式控制安裝過程,而不是填寫一些**資料。
·installscript
型別工程比
basic msi
型別的工程更容易學習。
installscript
工程的學習曲線比
basic msi
工程的短很多。
·installscript
允許你在安裝之前或之後執行自己的操作,可以利用事件驅動模型,這對於
windows
開發是非常有用的。
·如果你在維護乙個
installscript
工程,那只能選擇
installscript
工程型別。
·installscript
工程沒有使用
windows installer
,所以你的安裝程式無法進行
windows vista
和windows 7
的logo
認證。basic msi
工程利用
windows installer
服務來進行安裝,以下一些說明也許是你選擇
basic msi
工程的理由:
·你的安裝程式需要進行
windows vista
和windows 7
的logo
認證。這也是使用
windows installer
的主要需求之一。
·你不想利用指令碼語言控制你的安裝過程。
·你進行
basic msi
工程的維護工作,不得不選擇
basic msi。·
你想最大化的與
microsoft sms
管理工具相容。
·系統管理員必須對你的程式安裝過程進行自定義。·學習
basic msi
工程需要更長時間的學習曲線。
installscript vs. installscript msi
如前面所介紹,
installscript
工程基於
installscript
指令碼控制。如果有以下需求,推薦使用
installscript
型別的工程:
·對使用者介面有更高的需求,需要自定義安裝介面。
·安裝時你需要全屏的背景廣告板。
·你喜歡寫程式控制安裝過程,而不是填寫一些**資料。
·你傾向在安裝之前或之後執行自己的操作。
·你需要公升級乙個已有的
installscript
工程。installscript msi
是installscript
工程型別和
basic msi
工程型別的混合,執行安裝的過程中它既用到
windows installer
,也用到了
installscript
引擎。如果有以下需求,推薦使用
installscript msi
型別的工程:
·需要進行
windows vista
和windows 7
的logo
認證。·
對使用者介面有更高的需求。
·你喜歡寫程式控制安裝過程,而不是填寫一些**資料。
·你傾向在安裝之前或之後執行自己的操作。
·你需要公升級乙個已有的
installscript msi
工程。
本篇來自於女神部落格為kevin的文章,其技術專欄:http://www.cnblogs.com/installshield
InstallShield系統變數
batch install 指示當傳輸檔案採用lockedfile或sharedfile時是否鎖定檔案 cmdline setup.exe傳遞的命令列引數 commonfiles common files全路徑如 c program file common files errorfilename f...
手寫installshield入門
進入installation designer 視窗 點選左邊樹導航中的 installscript 要使用 installshild自帶的嚮導視窗 必須先 新增兩個標頭檔案 include ifx.h include sddialog.h 定義變數 必須在 program 與endprogram之...
InstallShield 呼叫自編 DLL 示範
installshield 指令碼呼叫 dll 示範 int nresult 定義函式 來自 loaddriver 的 setupload 函式有兩個字串引數 prototype stdcall int loaddriver.setupload string,string 指定 dll 檔案的位置 ...