控件没有办法自动更新(在线等)

fantasylu 2003-10-18 03:02:56
;C++Builder-generated INF file for LqzPrinterProj1.ocx
以下是BCB写的inf文件
[Add.Code]
LqzPrinterProj1.ocx=LqzPrinterProj1.ocx
midas.dll=midas.dll

[LqzPrinterProj1.ocx]
file=http://localhost/PrinterProj1.cab
clsid={8140BA96-7965-46F0-9E9C-A05A2D7F85AF}
RegisterServer=yes
FileVersion=1,2,23,0

[midas.dll]
file=http://localhost/PrinterProj1.cab
FileVersion=6,0,10,157

但是我把FileVersion=1,2,23,0改为FileVersion1,2,44,0后

那个web控件不能自动更新
是不是inf文件有那里错了
...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangjuliang 2003-11-03
  • 打赏
  • 举报
回复
以后拒绝回答你的问题!
佣工7001 2003-10-21
  • 打赏
  • 举报
回复
同意一楼的
huangjuliang 2003-10-21
  • 打赏
  • 举报
回复
可以的呀!~

只要把版本号改得高一点!

不过,有时这样也是不行的!

这就是ActiveX控件的麻烦!
这是ActiveForm的最大的问题之一,目前还没有好的办法来解决它

你可以这样试一下
如果看到的是老版本的,关闭IE,再重新打开它,再试一次,如果还没有用,则尝试再分布一次(注意,要用Web Deployment Options 对话框中选择了Auto Increment Release Number选项)

如果所有的尝试都失败了,到OCCACHE(在Win 95上)或Downloaded Program Files(在系统盘windows 的目录 如:C:\windows 有上述的文件夹)下找到你所发布的ocx文件,删除它,然后再试一次(注意不要运行IE以便能删除它)

还有在win 95或者win 98上,在一个ActiveX控件被加载进内存之后,能确认被卸载的唯一方法是重新启动windows或注销一下!
crazymanlgm 2003-10-21
  • 打赏
  • 举报
回复
在<obeectj>的 codebase中写
codebase="***.inf#version=1,2,44,0就可以自动更新,无论你的inf怎样写都不会更新
要在codebase版本不同才更新

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧