制作CAB包

制作CAB包

inf文件

INF是Device INFormation File的英文縮寫寇漫,是Microsoft公司為硬件設(shè)備制造商發(fā)布其驅(qū)動程序推出的一種文件格式锯梁,INF文件中包含硬件設(shè)備的信息或腳本以控制硬件操作胜宇。在INF文件中指明了硬件驅(qū)動該如何安裝到系統(tǒng)中,源文件在哪里戒财、安裝到哪一個文件夾中芒填、怎樣在注冊表中加入自身相關(guān)信息等等。

給硬盤(U盤)DIY一個可愛的圖標(biāo)

接著打開記事本程序梯捕,錄入以下內(nèi)容:

[autorun]
ICON=******.ICO

其中“******”是圖標(biāo)文件的路徑及圖標(biāo)文件名,請自行修改為具體的圖標(biāo)文件的路徑及圖標(biāo)文件名。錄入完畢旨枯,另存為“Autorun.inf”,并將其剪切到某一個你欲扮酷的分區(qū)的根目錄下独悴。

在命令行下安裝INF文件

通常情況下,我們都是在Windows環(huán)境下安裝INF文件的锣尉,但是假如有一天刻炒,你需要在命令行運(yùn)行INF文件該怎么辦呢?

在命令行提示符后輸入“ rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 INF文件所在的路徑及文件名.inf ”自沧,回車后即可安裝相應(yīng)的INF文件坟奥。

[pre]再提供兩個方法:

方法1. 運(yùn)行RunDll32 advpack.dll,LaunchINFSection YOUINF.inf,DefaultInstall

方法2.修復(fù)右鍵安裝

操作步驟如下:

打開我的電腦,“工具”菜單中的“文件夾選項(xiàng)”拇厢。切換至“文件類型”選項(xiàng)卡爱谁,在其中找到inf文件,點(diǎn)高級按鈕孝偎,雙擊“安裝”(如沒有“安裝”就添加一個)访敌,按如下內(nèi)容修改

用于執(zhí)行操作的應(yīng)用程序:

C:\WINDOWS\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1

點(diǎn)選使用DDE(U)

應(yīng)用程序(C):

setupapi

主題(T):

System

確認(rèn)!

然后再次右鍵點(diǎn)選inf文件安裝衣盾。

編寫inf文件

; Sample INF file for IMES.DLL

;分號后為注釋

[version] 
; version signature (same for both NT and Win95) do not remove

;在該節(jié)中如果出現(xiàn)“signature="$CHICAGO$"”這樣的條目則表示該INF文件適用于Windows 98之后的所有操作系統(tǒng)寺旺,如果包含“signature="$Windows NT$"”這樣的條目則表示該INF文件適用于Windows 2000/XP/2003操作系統(tǒng),而且兩者必具其一

signature="$CHICAGO$"
AdvancedINF=2.0  

[Add.Code]
Editor.ocx = Editor.ocx

; needed DLL

[Editor.ocx]
file=thiscab
clsid={8BB4EE5B-5919-11D1-A01A-0060971932BC}
RegisterServer=yes
FileVersion=5,0,1,7

; end of INF file

將ActiveX控件進(jìn)行打包并加數(shù)據(jù)鑒名的工具集:

  • Cabarc.exe 將ocx打包成cab
  • Cert2spc.exe 將cer格式證書轉(zhuǎn)換成spc格式證書势决, 即PKCS#7證書
  • Certmgr.exe 是管理證書用的
  • Chktrust.exe 檢查簽署證書后的ocx是否正確
  • Makecat.exe
  • Makecert.exe 制作cer格式的證書阻塑, 即X.509證書, 同時可以創(chuàng)建私鑰和公鑰
  • Makectl.exe
  • Signcode.exe 將證書簽署到ocx上

工具集下載:makeCAB.rar

制作CAB文件

  • CMD 輸入 iexpress果复,將啟動Iexpress向?qū)?/li>
  • 選中"Create new Self Extraction Directive file"
  • 選擇"Create compressed files only(ActiveX Installs)"
  • 添加INF文件中所列所有文件(DLL及DEF等)
  • 單擊"下一步(N)"陈莽,單擊Browse按鈕選擇RemtCard.CAB文件,同時選中 “Store files using long Name inside Package”checkbx
  • 選擇"Don't save"
  • 單擊完成按鈕將同時生成RemtCard.CAB文件

執(zhí)行
CABARC -s 6144 n RemtCard.cab ocx文件.ocx inf文件.INF

生成RemtCard.CAB文件

自制數(shù)字證書

用CMD進(jìn)入到控件所在的目錄;

創(chuàng)建PVK文件(私人密匙文件)虽抄,CMD輸入makecert -$ "individual" -r -sk RemtCard RemtCard.pvk -n CN=XXXXXXX

創(chuàng)建CER文件(公司證書)走搁,CMD輸入“makecert -sk RemtCard.pvk RemtCard.cer”,然后回車,在相對目錄下會出現(xiàn)一個安全證書

創(chuàng)建SPC測試軟件出版商證明書迈窟,CMD輸入“cert2spc RemtCard.cer RemtCard.spc”

執(zhí)行

makecert -cy both -d RemtCard -n CN=xxxx有限公司 -sv RemtCard.pvk RemtCard.cer
Cert2SPC RemtCard.cer RemtCard.spc

文件數(shù)字簽名

在CMD中運(yùn)行signcode

選擇RemtCard.CAB

選擇好RemtCard.CAB文件后單擊"下一步(N)"按鈕朱盐,在選擇想要的簽名類型里選擇"自定義(C)"按鈕

單擊"從文件選擇(F)"按鈕,選擇剛制作的RemtCard.cer

選擇"CSP中的私鑰(K)"

容器密匙選擇RemtCard.pvk

在散列算法中選擇"md5"

"證書路徑中的證書"中選擇"證書路徑中的所有證書菠隆,包括根證書(C)"兵琳,在"其它證書(可選)”中選擇“包括在以下PKCS #7 證書(.p7b)文件中的證書(P):"”,并單擊"瀏覽(R)…"按鈕選擇RemtCard.spc文件

"數(shù)據(jù)描述"窗口中輸入公司的名稱及網(wǎng)址并單擊"

執(zhí)行

signcode.exe -spc RemtCard.spc -v RemtCard.pvk -n RemtCard1.0.0.1 -i www.xxx.com.cn  RemtCard.cab

activeX插件安裝升級

<object codebase="http://localhost/RemtCard.cab#version=1,1"CLASSID="CLSID:8BB4EE5B-5919-11D1-A01A-0060971932BC"…/> 

參考:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末骇径,一起剝皮案震驚了整個濱河市躯肌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌破衔,老刑警劉巖清女,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異晰筛,居然都是意外死亡嫡丙,警方通過查閱死者的電腦和手機(jī)拴袭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來曙博,“玉大人拥刻,你說我怎么就攤上這事「赣荆” “怎么了般哼?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長惠窄。 經(jīng)常有香客問我蒸眠,道長,這世上最難降的妖魔是什么杆融? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任楞卡,我火速辦了婚禮,結(jié)果婚禮上脾歇,老公的妹妹穿的比我還像新娘臀晃。我一直安慰自己,他們只是感情好介劫,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布徽惋。 她就那樣靜靜地躺著,像睡著了一般座韵。 火紅的嫁衣襯著肌膚如雪险绘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天誉碴,我揣著相機(jī)與錄音宦棺,去河邊找鬼。 笑死黔帕,一個胖子當(dāng)著我的面吹牛代咸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播成黄,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼呐芥,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了奋岁?” 一聲冷哼從身側(cè)響起思瘟,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎闻伶,沒想到半個月后滨攻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年光绕,在試婚紗的時候發(fā)現(xiàn)自己被綠了女嘲。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡诞帐,死狀恐怖欣尼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情景埃,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布顶别,位于F島的核電站谷徙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏驯绎。R本人自食惡果不足惜完慧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望剩失。 院中可真熱鬧屈尼,春花似錦、人聲如沸拴孤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽演熟。三九已至鞭执,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間芒粹,已是汗流浹背兄纺。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留化漆,地道東北人估脆。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像座云,于是被迫代替她去往敵國和親疙赠。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容