欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
如何打包你的VB軟件(一)
如何打包你的VB軟件(一) 
--------------------------------------------------------------------------------

  一般來(lái)說(shuō),用VB開(kāi)發(fā)完成的軟件在開(kāi)發(fā)環(huán)境所在計算機上運行是不會(huì )有什么問(wèn)題的,但拷貝到其它計算機上就不能保證軟件仍能正常運行,原因很簡(jiǎn)單:軟件運行需要特寫(xiě)的動(dòng)態(tài)鏈接庫(包括控件)文件支持,并不是所有計算機上都會(huì )具備軟件運行所需要的這些環(huán)境庫文件。正因為如此,軟件開(kāi)發(fā)完成一般都需要制作安裝程序,以便在目標計算機上安裝這些環(huán)境庫文件。

  VB集成開(kāi)發(fā)軟件提供了一個(gè)叫“Package & Deployment 向導”的安裝程序制作工具,可以直接把編寫(xiě)完成的軟件打包為安裝程序,但這個(gè)安裝程序本身就有BUG,有時(shí)無(wú)法完成安裝程序的制作,有時(shí)制作好的安裝程序無(wú)法在目標計算機上完成軟件安裝,另外,用該向導制作的安裝程序包體積普遍偏大(向導常將軟件并不需要的鏈接庫文件打包其內),有時(shí)體積會(huì )超過(guò)軟件運行所需要文件體積的數倍以至更多,所以很少有人直接使用這個(gè)工具來(lái)制作安裝程序。

  其實(shí)為VB開(kāi)發(fā)的軟件制作安裝程序關(guān)鍵是取得軟件真正需要的動(dòng)態(tài)鏈接庫文件列表。只要有了這個(gè)列表,即可以手工制作安裝程序,也可以用第三方安裝程序制作軟件來(lái)制作軟件的安裝程序。

一、用VB開(kāi)發(fā)的軟件對不同操作系統的不同要求

  目前Windows操作系統主要有95/98/Me/NT/2000/XP/2003,軟件應該在全部七種操作系統下都能正常運行??紤]到目前Windows95已徹底退出操作系統舞臺,所以軟件可以不考慮Windows95環(huán)境下的運行支持(增加對Windows95的支持安裝包體積要增加近1M且安裝完成后必須重新啟動(dòng)計算機)。下面就軟件在其它六種操作系統下的運行情況作一簡(jiǎn)要分析。

 ?。?、在Windows98環(huán)境下開(kāi)發(fā)完成的軟件不一定能在所有Windows98計算機上正常運行,在WindowsMe/NT/2000/XP/2003下也不一定能正常運行。所以在Windows98環(huán)境下開(kāi)發(fā)完成的軟件至少應該在最小Windows98系統(安裝最小規模的操作系統且不安裝任何其它軟件,以下同)上測試運行情況。
 ?。?、在最小Windows98計算機上能正常運行的軟件就能在WindowsMe上正常運行,但在WindowsNT/2000/XP/2003下不一定能正常運行。所以軟件還需要在WindowsNT/2000/XP/2003等系統下測試運行情況。
 ?。?、在常規Windows2000環(huán)境下能正常運行的軟件在WindowsXP下不一定能正常運行,反之亦然。所以軟件應該分別在最小Windows2000和最小WindowsXP環(huán)境下測試運行情況。
 ?。?、在最小Windows2000和XP環(huán)境下都能正常運行的軟件在Windows2003下也能正常運行。所以,軟件可以不必單獨在Windows2003環(huán)境下測試運行情況。
 ?。?、在最小Windows2000的XP環(huán)境下都能正常運行的軟件在安裝了SP3或更高版本的補丁包程序的WindowsNT40計算機上也能正常運行。所以可以不必單獨在WindowsNT環(huán)境下測試軟件的運行情況。

  由此可以得出,軟件開(kāi)發(fā)的計算機上應該安裝Windows98/2000/XP三個(gè)系統,軟件最好能在Windows98環(huán)境下開(kāi)發(fā),然后在其它環(huán)境下測試。

二、操作系統的安裝要求

  先在C:盤(pán)安裝好最小Windows98系統,然后用GHOST作一克隆文件備份這個(gè)最小系統。這個(gè)系統用于軟件開(kāi)發(fā)完成后測試軟件在Windows98環(huán)境下所需的鏈接庫文件用。
  在最小Windows98系統下安裝VB開(kāi)發(fā)工具、SP5中文版補丁包程序及必要的各類(lèi)輔助軟件,完成后同樣用GHOST作一克隆文件備份。這個(gè)系統用于軟件的開(kāi)發(fā)。
  把完整的Windows98系統目錄(System)目錄拷貝一份到其它分區下備用。該目錄用于軟件在最小Windows98系統下測試軟件運行缺少鏈接庫文件時(shí)從中選取復制用。
  在其它兩個(gè)分區內分別安裝最小Windows2000和XP系統。這兩個(gè)系統用于軟件的運行測試用。
  在WindowsXP系統下設置只保留對Windows2000和XP所在分區開(kāi)通自動(dòng)還原功能。啟用這兩個(gè)系統分區的自動(dòng)還原功能可以在需要進(jìn)行軟件測試時(shí)隨時(shí)恢復這兩個(gè)系統為最小系統。

  軟件完成開(kāi)發(fā)后分別在最小Windows98/2000/XP下檢測運行,全部通過(guò)后的軟件才真正適用于Windows全系列的操作系統。

三、提取軟件在Windwos98下運行所必須的動(dòng)態(tài)鏈接庫文件

  現在假設您已完成了一個(gè)在Windows98環(huán)境下制作完成的軟件。

  請用GHOST將C:盤(pán)恢復為Windows98最小系統。

  在最小Windows98系統下運行軟件,記錄軟件運行提示所缺少的動(dòng)態(tài)鏈接庫文件名。從備份的Windows98系統目錄下找到提示缺少的動(dòng)態(tài)鏈接庫文件拷貝到最小Windows98的系統目錄System內,再次試運行軟件,直到運行完全正常為止。

  如果把所需的動(dòng)態(tài)鏈接庫文件拷貝到系統目錄下運行軟件時(shí)提示該文件未注冊,請按如下方法完成該文件的注冊:

  從“開(kāi)始”菜單啟動(dòng)“運行”對話(huà)框,在“打開(kāi)”框內輸入“Regsvr32 c:\windows\system\鏈接庫文件名”(不包括雙引號)后確定。

  至此,你已經(jīng)找到在軟件在Windows98環(huán)境下所需要的動(dòng)態(tài)鏈接庫文件列表及哪些鏈接庫需要注冊了。

  用GHOST將C:盤(pán)恢復為Windows98的常規系統。

三、制作Windows98下的動(dòng)態(tài)鏈接庫專(zhuān)用安裝程序

  inf文件為Windows系統使用的安裝程序,不存在兼容性問(wèn)題,適用于全部Windows系統。下面的專(zhuān)用安裝程序就是以inf為腳本編寫(xiě)的。

 ?。?、編寫(xiě)inf文件。

  以下為安裝MSVBVM60.DLL、COMCAT.DLL、VB6CHS.DLL、GAPI32.DLL并注冊前兩個(gè)文件的inf文件完整示例:

[DefaultInstall]
CopyFiles=install.files
RegisterOCXs=RegisterFiles

[DestinationDirs]
install.files=11

[install.files]
MSVBVM60.DLL,,MSVBVM60.DLL,32;
COMCAT.DLL,,COMCAT.DLL,32;
VB6CHS.DLL,,VB6CHS.DLL,32;
GAPI32.DLL,,GAPI32.DLL,32;

[RegisterFiles]
%11%\MSVBVM60.DLL
%11%\COMCAT.DLL

[MSVBVM60.DLL]
file-win32-x86=thiscab
RegisterServer=Yes
FileVersion=6,0,89,64

[COMCAT.DLL]
file-win32-x86=thiscab
RegisterServer=Yes
FileVersion=4,71,1460,1

[VB6CHS.DLL]
file-win32-x86=thiscab
RegisterServer=No
FileVersion=6,0,8988,1

[GAPI32.DLL]
file-win32-x86=thiscab
RegisterServer=No
FileVersion=4,0,994,25

[version]
signature="$CHICAGO$"
AdvancedINF=2.0

[SourceDisksNames]
1="default",,1

  文件中的前兩節[DefaultInstall]和[DestinationDirs]以及后兩節[version]和[SourceDisksNames]的內容都是固定不變的。

  第三節[install.files]的內容為需要安裝的動(dòng)態(tài)鏈接庫文件列表。每個(gè)文件的文件名各占一行,每行格式相同:第一部分和第三部分為鏈接庫文件名,大小寫(xiě)均可,第二部分為空,第四部分為32(32位系統文件),各部分用半角逗號隔開(kāi)。

  第四小節[RegisterFiles]內容為需要注冊的鏈接庫文件,每個(gè)文件占用一行,每行格式相同:%11%指文件安裝到系統目錄中
。
  接下來(lái)的各節為安裝鏈接庫文件,每個(gè)文件占用四行:第一行為一對用[]括起來(lái)的鏈接庫文件名,第二行內容所有文件相同,第三行指明該文件是否需要注冊:Yes注冊;No不注冊,第四行為該文件的版本號,可以通過(guò)右擊該文件從屬性窗口中獲得。

  完成后可以取任何合法的文件名(擴展名必須是.inf)保存在一個(gè)專(zhuān)用目錄下備用。

 ?。?、安裝《連接管理器管理工具包》

  下面使用《連接管理器管理工具包》中的iexpress.exe配合inf文件制作動(dòng)態(tài)鏈接庫專(zhuān)用安裝程序來(lái)安裝軟件的動(dòng)態(tài)鏈接庫文件。

 ?。?、找一張OFFICE2000安裝光盤(pán)(或5.0以上版本的IE安裝光盤(pán)),定位到光盤(pán)根目錄下Ie5\CN文件夾中,雙擊Ieak5.exe安裝《連接管理器管理工具包》。
 ?。?、簡(jiǎn)易安裝程序只使用其中的iexpress.exe,可以從《連接管理器管理工具包》默認安裝目錄C:\Program Files\IEAK\tools\下找到這個(gè)文件。

 ?。?、制作簡(jiǎn)易安裝程序

 ?。?、啟動(dòng)iexpress.exe,選擇“創(chuàng )建新的自解壓文件指令文件”(默認)后按下一步;
 ?。?、選擇“展開(kāi)文件并運行安裝命令”(默認)按下一步;
 ?。?、在壓縮包標題框內輸入“安裝...”后按下一步;
 ?。?、選擇“沒(méi)有提示”(默認)按下一步;
 ?。?、選擇“不顯示許可協(xié)議”(默認)按下一步
 ?。?、按下添中按鈕添加上面創(chuàng )建的inf文件,再添加全部需要安裝的動(dòng)態(tài)鏈接庫文件(在windows\system目錄內都可以找到),按下一步;
 ?。?、在“安裝程序”框內選擇上述inf文件按下一步;
 ?。?、選擇“默認”按下一步;
 ?。?、選擇“沒(méi)有提示”(默認)按下一步;
 ?。?、輸入安裝程序文件保存到的路徑和文件名按下一步;
 ?。?、選擇“僅在需要時(shí)重新啟動(dòng)”(默認)按下一步;
 ?。?、按兩次下一步,按下“完成”完成安裝程序的制作。

  制作好的專(zhuān)用安裝程序保存在“J”步中選擇的路徑下,雙擊此安裝程序文件即可自動(dòng)完成軟件動(dòng)態(tài)鏈接庫的安裝和注冊。

四、在Windows2000下檢測軟件的運行

  啟動(dòng)最小Windows2000,運行上述生成的動(dòng)態(tài)鏈接庫專(zhuān)用安裝程序。

  啟動(dòng)軟件試運行,檢測軟件在Windows2000下的運行,如果運行有問(wèn)題,根據提示對上述動(dòng)態(tài)鏈接庫安裝程序作相應的修改。

  注:在Windows2000下檢測軟件還可以把在Windows98下運行時(shí)未被發(fā)現的軟件本身的BUG檢測出來(lái)。

五、在WindowsXP下檢測軟件的運行

  啟動(dòng)最小WindowsXP,運行上述生成的動(dòng)態(tài)鏈接庫專(zhuān)用安裝程序。

  啟動(dòng)軟件試運行,檢測軟件在WindowsXP下的運行,如果運行有問(wèn)題,根據提示對上述動(dòng)態(tài)鏈接庫安裝程序作相應的處理。

  至此,軟件運行所需的動(dòng)態(tài)鏈接庫文件就全部找到了。如果您想發(fā)布您的軟件,只需要把上述制作好的動(dòng)態(tài)鏈接庫專(zhuān)用安裝程序與軟件放在一起,在軟件說(shuō)明中告訴使用者先運行此安裝程序即可。當然,找到了軟件的動(dòng)態(tài)鏈接庫列表,還可以利用第三方安裝程序制作軟件來(lái)制作軟件的安裝程序,這里不作此介紹。

  下一講將介紹如果編寫(xiě)操作數據庫軟件所需要動(dòng)態(tài)鏈接庫的inf文件(這些文件通常不是被安裝在系統目錄下的)。
 

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
dll是什么文件格式?.dll文件怎么打開(kāi)?
電腦運行應用程序失敗出現運行庫錯誤的問(wèn)題及解決方法匯總
教你如何注冊dll文件
MATLAB與Visual?Basic
無(wú)法啟動(dòng)此程序,因為計算機中丟失MSVCP140.dll的解決方法
Unity與 DLL文件 ??| 什么是DLL??
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久