看这个
經由.inf檔做進階設定
藉由修改.inf檔, 你可以設定你要的安裝程序. 經過修改的.inf檔可以被包含在一個用手建立的.cab檔案(使用.ddf專案檔)中. 或者可以被Object標籤中的Codebase屬性直接引用.
注意:一般我們並不使用.inf檔, 因為它無法讓我們為它加上數位簽名. 如果我們要使用.inf檔, 那麼控制項的.ocx檔必須要有數位簽名.
對一個.inf檔的典型修正包括:
˙加入一個認可協議
˙加入一個讀我檔案
˙加入附加的文件
注意:身為一個ActiveX控制項的發展者, 你可以修正你的網路下載元件. 但是你應該知道這樣做的話, 如果你的修正引發了不正確的結果, 你將會替你自己和你公司招致潛在的責任. 某些改變指的是你能保證, 確定或承擔, 你所做的變更是正確且可信的. 在認可協議中加入" 如…. "或者" 適當 "的條款企圖躲避掉應負的責任在很多裁決中都被判定違規.
這裡有一個.inf的例子:
;INF file for ControlDemo.ocx
;DestDir can be 10 for Windows directory, 11 for Windows/System(32) directory, or left blank for the Occache directory.
[version]
signature=$CHICAGO$
[Add.Code]
CONTROLDEMO.OCX=CONTROLDEMO.OCX
MSVBVM50.DLL=MSVBVM50.DLL
[CONTROLDEMO.OCX]
file-win32-x86=thiscab
RegisterServer=yes
clsid={F651BF93-239B-11D0-8908-00A0C90395F4}
DestDir=
FileVersion=1,0,0,1
[MSVBVM50.DLL]
hook=MSVBVM50.cab_Installer
FileVersion=5,0,34,21
[MSVBVM50.cab_Installer]
file-win32-x86=http://activex.microsoft.com/controls/vb5/MSVBVM50.cab
InfFile=MSVBVMB5.inf