描述:
偶把版本都改高了,而且把那个inf文件的中的版本也改高了,以前可以更新。不知道我是不是改了什么设置不能自动更新了,除非把那个控件在C:\WINNT\Downloaded Program Files中删除了,不然他不会自动安装。请问怎么办?
解决方案1:
改动ActiveX本身的版本是肯定需要的,但是,要向客户端知道需要升级他的ActiveX了,还需要在改动ActiveX版本后,改动应用它的网页的源代码中队该控件的版本要求。例如:
<OBJECT ID="TActiveX1" WIDTH=533 HEIGHT=16
CLASSID="CLSID:4AB502FC-1871-48D6-B7D7-E20A35EC3A6D"
CODEBASE="http://kevinzhao/webshare/allcab/TActiveX.cab#version=0,0,0,3">
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="14111">
<PARAM NAME="_ExtentY" VALUE="423">
<PARAM NAME="_StockProps" VALUE="0">
<PARAM NAME="Reserved" VALUE="-842150451">
<PARAM NAME="Reserved2" VALUE="-842150451">
</OBJECT>
你需要把version=0,0,0,3改动为你最新改动过的ActiveX版本,比如version=0,0,0,4
搜索工程中的所有文件查Version更改全部.