應(yīng)用程序的發(fā)布_第1頁
應(yīng)用程序的發(fā)布_第2頁
應(yīng)用程序的發(fā)布_第3頁
應(yīng)用程序的發(fā)布_第4頁
應(yīng)用程序的發(fā)布_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Visual Basic程序設(shè)計(第二版)主編 柳青 嚴(yán)健武 中國水利水電出版社第12章 應(yīng)用程序的發(fā)布12.1 應(yīng)用程序的編譯和運(yùn)行12.1.1生成可執(zhí)行文件在VB的編程環(huán)境下可以運(yùn)行應(yīng)用程序。應(yīng)用程序編寫完成后,為了保護(hù)知識產(chǎn)權(quán)和發(fā)布應(yīng)用程序,應(yīng)將具有源代碼的程序編譯成能獨(dú)立運(yùn)行的可執(zhí)行文件。應(yīng)用程序發(fā)布前,可以在VB中將應(yīng)用程序編譯成EXE文件。在VB中將應(yīng)用程序編譯成EXE文件的方法如下:在菜單欄上選擇“工程工程屬性”選項,彈出“工程屬性”對話框,如圖12-1所示。在“生成”選項卡中設(shè)置應(yīng)用程序的版本號、圖標(biāo)、版本信息(產(chǎn)品名稱、公司名稱等)和命令行參數(shù)等。 在菜單欄上選擇“文件生成.

2、EXE”選項,彈出“生成工程”對話框,如圖12-2所示。在對話框中選擇編譯的程序存放位置和程序名后,單擊“確定”按鈕,自動生成EXE文件。 在編譯前,可以在“工程屬性”對話框的“編譯”選項卡中設(shè)置一些編譯選項,例如,可以選擇生成P-代碼或本機(jī)代碼,還可以對生成的代碼進(jìn)行不同類型的優(yōu)化 12.1.2應(yīng)用程序編譯后的運(yùn)行 應(yīng)用程序經(jīng)過編譯后,不需要VB編程環(huán)境的支持即可運(yùn)行。只要雙擊經(jīng)過編譯的EXE文件,或直接運(yùn)行經(jīng)過編譯的EXE文件,就能運(yùn)行應(yīng)用程序。 經(jīng)過編譯的可執(zhí)行程序在裝有VB環(huán)境或包括應(yīng)用程序運(yùn)行必須的動態(tài)鏈接庫的計算機(jī)中可直接運(yùn)行。但是,在不具備VB環(huán)境或不包括應(yīng)用運(yùn)行必須的動態(tài)連接庫

3、的計算機(jī)中,則不能直接運(yùn)行。因此,必須以某種方式發(fā)布應(yīng)用程序。應(yīng)用程序的發(fā)布是將應(yīng)用程序、VB的動態(tài)連接庫以及相關(guān)文件壓縮成安裝包,然后將應(yīng)用程序的安裝包復(fù)制到某種存儲介質(zhì)上,或通過網(wǎng)絡(luò)分發(fā)給用戶。12.2應(yīng)用程序的發(fā)布由于應(yīng)用程序不能在未安裝VB環(huán)境或不包括應(yīng)用程序運(yùn)行必須的動態(tài)連接庫的計算機(jī)中運(yùn)行。所以必須以某種方式發(fā)布應(yīng)用程序。在Visual Basic 6.0中,可以將創(chuàng)建的應(yīng)用程序以壓縮文件文件部署到Web服務(wù)器、網(wǎng)絡(luò)共享或其它文件夾中,自由地發(fā)布給任何使用Microsoft Windows 的用戶。發(fā)布應(yīng)用程序需要使用安裝程序?qū)⑵浒惭b到用戶的計算機(jī)中。12.2.1創(chuàng)建安裝程序完成應(yīng)

4、用程序的設(shè)計后,應(yīng)創(chuàng)建一個能夠正確安裝應(yīng)用程序的安裝程序。一般來說,創(chuàng)建應(yīng)用程序的安裝程序需要完成以下工作:(1)確定要發(fā)布的文件,包括編譯的應(yīng)用程序、工程中使用的ActiveX部件或由控件生成的從屬文件。(2)創(chuàng)建或編寫安裝程序。(3)對文件進(jìn)行壓縮,并確定將它們復(fù)制到軟磁盤還是光盤上。(4)設(shè)定應(yīng)用程序文件安裝到用戶計算機(jī)的目標(biāo)目錄。(5)修改Setup.lst文件,使在列表中能包括所有的文件。(6)創(chuàng)建發(fā)布媒體,如磁盤、網(wǎng)絡(luò)服務(wù)器、光盤或Internet等媒體。(7)檢測安裝程序。用Visual Basic 6.0提供的“打包和部署”向?qū)?,可以容易地?chuàng)建應(yīng)用程序的安裝程序。實際上,“打包

5、和部署”向?qū)且粋€幫助性的程序,該程序引導(dǎo)程序員完成為其Visual Basic應(yīng)用程序創(chuàng)建專業(yè)安裝程序的過程。在多數(shù)情況下,用向?qū)閼?yīng)用程序創(chuàng)建安裝程序是最好的方法。如果要編寫安裝向?qū)]有提供的安裝程序的某些特性和功能,可以通過修改安裝工具包工程實現(xiàn)。Visual Basic 6.0提供一個可以由編程人員修改和完善的安裝工具包,由安裝工具包工程、一組實用的程序和.DLL文件組成?!按虬筒渴稹毕?qū)?chuàng)建的安裝程序也是由安裝工具包工程編譯,該工程位于Visual Basic 6.0安裝目錄 SetupkiSetup1子目錄下,與其它 Visual Basic 工程一樣,可以修改或增強(qiáng)安裝工程的窗

6、體、代碼和功能。注意:如果要修改安裝工具包,添加某些未提供的功能,在變更Setup1 目錄的源代碼前必須將安裝工具包工程復(fù)制到新目錄中作為備份。對安裝工具包工程所做的任何修改,都會影響安裝向?qū)г诖酥髣?chuàng)建的安裝程序。安裝向?qū)Ш桶惭b工具包,只是為 Visual Basic 應(yīng)用程序創(chuàng)建安裝程序和分布媒體。如要為其它基于Windows的應(yīng)用程序創(chuàng)建安裝程序,應(yīng)使用該種開發(fā)產(chǎn)品提供的安裝工具包,或使用 Microsoft Windows中的SDK。12.2.2使用“打包和展開”向?qū)?象其它向?qū)б粯?,“打包和展開”向?qū)崾据斎肽承┬畔?,以便?chuàng)建需要的安裝程序。一般情況下,僅僅使用“打包和展開”向?qū)Ь涂?/p>

7、以創(chuàng)建安裝程序。以下介紹該向?qū)У氖褂谩?啟動“打包和展開”向?qū)Вㄈ粢汛蜷_要創(chuàng)建安裝程序的工程,應(yīng)保存工程并關(guān)閉 Visual Basic)的方法: 在“開始”菜單中選擇“程序Visual Basic 6.0Package & Deployment 向?qū)А边x項,運(yùn)行“打包和展開向?qū)А薄?在Visual Basic 6.0的開發(fā)環(huán)境中,先用“外接程序管理器”將外接程序“打包和展開向?qū)А毖b入開發(fā)環(huán)境中(見圖12-1),然后在菜單欄上選擇“外接程序打包和展開向?qū)А边x項,啟動打包和展開向?qū)??!按虬驼归_”向?qū)У牟僮鳎骸按虬驼归_”向?qū)崾据斎牍こ绦畔?,并允許選擇要加入安裝程序的選項、應(yīng)用程序分布的形式、

8、是否需要“打包和展開”向?qū)Ь幾g應(yīng)用程序等。屏幕出現(xiàn)可選擇信息時,同時提供使用說明,此時必須輸入信息才能進(jìn)行下一步操作。操作時將給出提示說明。“打包和展開”向?qū)?zhí)行過程中,如果需要更多的信息,可按 F1 鍵或單擊“幫助”按鈕尋求幫助。啟動“打包和展開”向?qū)Ш?,進(jìn)入“打包和展開”向?qū)е鞔翱?,如圖12-2所示。該窗口包括打包、展開和管理腳本三個功能選項按鈕,如圖12-2所示。其中:打包:將激活的工程捆綁起來進(jìn)行打包發(fā)布。展開:將工程的打包文件發(fā)送到諸如Internet服務(wù)器的位置。管理腳本:可以對“打包腳本”和“展開腳本”進(jìn)行重命名、復(fù)制和刪除等管理。圖12-3 “打包和展開”向?qū)е械娜齻€功能按鈕1

9、2.2.3使用“打包”功能創(chuàng)建安裝程序在“打包和展開”向?qū)е鲗υ捒虻摹凹せ畹墓こ獭笨蛑羞x擇或輸入要發(fā)行的工程文件名,并選擇其中的“打包”按鈕,向?qū)?chuàng)建一個名為setup.exe的主安裝程序,并生成應(yīng)用程序的可執(zhí)行文件(若打包前已編譯,則跳過該過程)。完成主安裝文件和可執(zhí)行文件的創(chuàng)建后,彈出“打包腳本”對話框,如圖12-4所示。選擇后,單擊“下一步”按鈕,彈出“包類型”對話框,可以選擇標(biāo)準(zhǔn)打包或相關(guān)文件方式打包,如圖12-5所示。單擊“下一步”按鈕,彈出“打包文件夾”對話框,從中選擇存放創(chuàng)建安裝程序部件的文件夾,如圖12-6所示。單擊“下一步”按鈕,彈出“包含文件”對話框,從中選擇或添加打包中包

10、含的文件,如圖12-7所示。單擊“下一步”按鈕,彈出“壓縮文件選項”對話框,如圖12-8所示。從中選擇發(fā)行方式??梢赃x擇單個的壓縮文件或多個壓縮文件兩種方式發(fā)行應(yīng)用程序。例如,若用軟磁盤發(fā)行應(yīng)用程序,可以選擇“多重壓縮文件”方式,并指定所用磁盤的容量,則向?qū)г谟脖P上創(chuàng)建軟磁盤的映象,完成后再將安裝文件分別復(fù)制到軟磁盤上;若以光盤發(fā)行,應(yīng)選擇“單個的壓縮文件”方式,完成后將該目錄中的安裝文件寫入光盤的母盤上。圖12-5“包類型”對話框圖12-6“打包文件夾”對話框圖12-7“包含的文件”對話框單擊“下一步”按鈕,彈出“安裝標(biāo)題”對話框,如圖12-9所示,輸入應(yīng)用程序安裝時顯示的標(biāo)題。圖12-8“

11、壓縮文件選項”對話框單擊“下一步”按鈕,彈出“啟動菜單項”對話框,如圖12-10所示,確定安裝進(jìn)程要創(chuàng)建的啟動菜單群組和項目。圖12-9“安裝程序標(biāo)題”對話框單擊“下一步”按鈕,彈出“安裝位置”對話框,如圖12-11所示。確定每個文件的安裝位置后,單擊“下一步”按鈕,彈出“共享文件”對話框,選擇作為共享文件的文件。單擊“下一步”按鈕,彈出“已完成”對話框,如圖12-12所示。只要單擊“完成”按鈕即可完成創(chuàng)建工作,并保存所創(chuàng)建安裝程序的腳本。運(yùn)行安裝程序因發(fā)行方式的不同而異,總的原則是在第一張安裝盤中可以找到Setup.EXE文件,運(yùn)行該文件即可安裝應(yīng)用程序。圖12-10 “啟動菜單項”對話框圖

12、12-11“安裝位置”對話框圖12-12“已完成”對話框12.2.4使用安裝工具包如果決定創(chuàng)建自定義的安裝程序,以達(dá)到修改或增強(qiáng)創(chuàng)建的安裝程序功能的目的,可以使用安裝工具包。安裝工具包包括:位于Visual Basic 6.0主文件夾的wizardsPDwizardsSetup1子文件夾中的setup1.vbp工程、一組實用程序和 .DLL 文件。使用安裝工具包的方法:先將Setup1.vbp文件加載到Visual Basic中,然后修改工程的代碼、窗體或模塊,將修改的工程編譯成setup1.exe,再用“打包和展開”向?qū)?yīng)用程序打包,或執(zhí)行“安裝工具提示”創(chuàng)建軟件包。在這個過程中,可能需要人工處理由安裝向?qū)нM(jìn)行的操作。注意:“打包和展開”向?qū)б彩褂蒙鲜鑫募?。因此,若修改了安裝工具包中的某個文件(如Setup1.exe),則以后安裝向?qū)?chuàng)建的安裝程序都將使用修改過的版本。因此,修改該工程前應(yīng)在另一個文件夾中保存一個備份,以便日后恢復(fù)。12.2.5“打包和展開”向?qū)Ш桶惭b工具包一起使用如果需要自定義用戶操作的安裝順序,可以將“打包和展開”向?qū)?/p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論