如果你寫完ActiveX的專案,編譯出.ocx or .dll檔案,可以利用regsvr32註冊系統當元件使用的,想要放到網頁供使用者下載.必須先打包成cab檔並且簽名過(signed).
手動產生cab步驟如下:
makecert /sv "test.pvk" /n "CN=Test,E=test@yahoo.com.tw,U=test" test.cer
cert2spc.exe test.cer test.spc
cabarc.exe -s 6144 n output.cab EasyAX.dll test.inf
signcode -spc test.spc -v test.pvk output.cab
上述執行檔到網路抓都很方便.
test.inf的檔案必須先撰寫好:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
EasyAX.dll=EasyAX.dll
[EasyAX.dll]
file-win32-x86=thiscab
clsid={97EA9FBC-A960-4D4A-AB88-B22741A4168D}
FileVersion=1,0,0,0
RegisterServer=yes
網頁要嵌入ActiveX的tag如下:
<OBJECT ID="MediaViewer" CLASSID="CLSID:97EA9FBC-A960-4D4A-AB88-B22741A4168D" CODEBASE="test.cab#version=1,0,0,0"></OBJECT> <script language="javascript"> MediaViewer.MediaPath="rtsp://192.168.3.136/h264"; </script>
全站熱搜
留言列表