| 大家一定有過這樣的經歷,每當我們殫精竭慮為用戶開發完一個系統之后往往都是派一名技術員到用戶那里進行應用軟件的安裝,數據庫的配置,這些看似簡單的配置對一般用戶來說可不是件容易做的事。這不僅給那些喜歡力求完美的程序設計師帶來一點遺憾外,而且也使我們設計出來的軟件缺少一種安全可靠感。如果我們在交給用戶軟件的時候能給他們一個象一些專業軟件的安裝程序,這不僅給用戶留下了一個良好的第一印象,同時也節省了開發維護成本。 |
| 要說起制作安裝程序的軟件有許多,像InstallShield,CreateInstall,Easy Install,EasySetup,SetupBuilder等等,可以舉出一大堆來。但其中最為著名的當屬InstallShield。目前世界上絕大多數的商業軟件的安裝盤都是用她來完成,比如我們可能天天在使用的Norton AntiVirus 2000。 |
| InstallShield之所以很流行也許是因為程序員可以在通過編寫腳本語言方便的進行Windows應用程序的注冊表修改、ODBC配置等復雜的操作,以及她本身提供了一些相當智能化的功能。下面,就本人在實際開發中的一些所得和大家一起探討,文中如有任何不妥之處還請同行們給予指教。 |
| 在講述到數據庫配置的一系列問題是以目前最常用的ODBC接口為基礎,文中用到的實例是在WIN98系統中,InstallShield用的是Professional 6.21下開發和調試的,其中的應用程序實例用的PowerBuilder 7.0下開發的演示程序。 |
| 第一步:快速體驗 |
| 首先,我們可以來快速體驗一下用InstallShield制作的安裝程序是什么樣的。 |
| 當然,我不可能詳細到怎樣建立一個項目之類的問題,有關這方面的內容還請看InstallShield的入門教材。 |
| 第二步:;InstallShield初探 |
| 首先,用Project Wizard建立一個新的項目,取名Demo,同時在對話框中選擇所有的選項,并且在語言選擇中選擇Chinese(PRC)和English,即簡體中文和英文支持。當然你也可以選擇其它語言,為了便于討論我只選擇了Chinese(PRC)和English。 |
| 運行一下試一試,一切都正常,只是一個空殼罷了,沒有任何東西。 |
| 好了,戰斗的號角已經吹響了,讓我們集中精力個個殲滅。 |