關於CAB打包的步驟

如何打包CAB文件
版本:將代碼中的資源中的兩個地方的版本、inf文件中的版本、服務器中的文件的版本都改爲相同的,並且要比原來的版本號要高

資源文件中的版本:


inf文件中的版本:

服務器中的文件版本:

數字簽名:使用數字簽名工具將所有的與之有關的dll進行簽名
打包生成CAB文件,使用CAB N my.cab *.dll *.inf將文件生成CAB的包
數字簽名:對CAB的包進行數字簽名
檢查數字簽名是否成功:檢查Dll、CAB包是否簽名成功
將文件上傳到服務器中響應的位置,使用rz命令

在使用CAB中千萬要注意的問題:將下面的地方改爲支持XP系統的,不然的話做出來的東西可能不支持XP


 

另外:如何編寫inf文件也是很重要的,其中要學會查找相關的dll以及安裝時的一些引導。

 

此外附加一個自己項目的inf文件:

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

[Add.Code]
XMailWeb_32.dll=XMailWeb_32.dll
MFC110U.DLL=MFC110U.DLL
MSVCR110.DLL=MSVCR110.DLL
ADVAPI32.DLL=ADVAPI32.DLL
MSVCP110.DLL=MSVCP110.DLL
XMailWeb.inf=XMailWeb.inf

[XMailWeb_32.dll]
file=thiscab
clsid={3E090292-B37C-4A0A-B07A-47BF00DF4FE2}
RegisterServer=yes
FileVersion=1,1,0,6

[MFC110U.DLL]
file=thiscab

[MSVCR110.DLL]
file=thiscab

[ADVAPI32.DLL]
file=thiscab

[MSVCP110.DLL]
file=thiscab

[XMailWeb.inf]
file=thiscab


對了:我對如何去找dll文件以及找到的dll文件中哪些是要加入到inf文件中還不是很熟,誰要是有比較好的資料希望可以能夠共享!謝謝!!
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章