请高手指教!如何自动下载ACTIVEX(100分)

  • 主题发起人 zhoudongchao
  • 开始时间
Z

zhoudongchao

Unregistered / Unconfirmed
GUEST, unregistred user!
我通过向导编写了一个不写任何代码带有.lic的ACTIVEX但是在客户不能自动下载,通过查找帮助
需要下载一个叫LPKTOOL。EXE的文件打包,修改ACTIVEX生成的HTM文件,但是修改后仍然不能下载
请高手指教
 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="468" height="60"><param name=movie value="http://ads.china.com/panda/panda1111.swf"><param name=quality value=high><embed src="http://ads.china.com/panda/panda1111.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="468" height="60"></embed></object>
 
<OBJECT
classid="clsid:30C0899D-DB3C-40BA-8A0E-73184A8CEAF6"
codebase="http://localhost/testocx/MYTESTProj1.ocx"
width=690
height=455
align=center
hspace=0
vspace=0
>
<PARAM NAME="http://localhost/testocx" VALUE="MYTEST.LPK">
我书写以上代码,仍然不可以,我这里没有必要生成。CAB文件
 
关键是在codebase="http://localhost/testocx/MYTESTProj1.ocx"这一行下功夫,改写成如下
codebase="http://localhost/testocx/MYTESTProj1.ocx#version=1,0,0,0"
就是说,要在文件名后加版本号就行,而且当你每次upgrade时,客户端会自动检查并下载
 
1:发布时不要用CodeBase=="http://localhost/testocx/MYTESTProj1.ocx#version=1,0,0,0"
,访问者无法访问到localhost,可以使用ip地址或写“testocx/MYTESTProj1.ocx#version=1,0,0,0“
2:加上“#version=1,0,0,0“,但版本号需要和你的ocx版本相同,否则无法自动检查更新。
3:使用参数问题<PARAM NAME=(ocx的属性名) VALUE=(该属性的值)>
 
接受答案了.
 
顶部