activex控件开发问题--本机测试的安装已卸载

fy616508150 2011-02-25 04:22:04
开发一web项目使用了activex控件对ukey(网银u盾类似)操作。 (ie安全设置都调到了最低,ie没有问题)
制作了xxx.cab包,包含xxx.ocx和xxx.inf。第一次成功的下载并安装了控件, 能够正常调用。
在第一次开发的基础上修改控件后再次发布。uuid和版本信息和以前都是相同的,直接打包放到项目中,由于是在本机测试,所以并未再次提示下载。找到C:\WINDOWS\Downloaded Program Files 下将第一次下载安装的控件包直接删除,ie提示下载,但安装不成功。
重新新建了一个activex工程使用新的uuid,生成新的xxx.ocx,并同时修改了xxx.inf中对应的uuid。将两者重新打包成 xxx.cab,发布后,下面提示下载,但在安装中出现xxx.ocx无法复制到指定目录,但未提供目录信息,重试没有,忽略会生成一个已破坏的控件到 C:\WINDOWS\Downloaded Program Files 下,点击属性可以查看xxx.inf路径是C:\WINDOWS\Downloaded Program Files\***\XXX.INF*, 中间那层路径记不得了,但是是找不到这个文件的;xxx.ocx路径是一堆乱码。
现在的困境是无法彻底的删除掉以前的控件,导致修改后的控件不能被安装调用。
注册表中的信息:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\ 和
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Code Store Database\Distribution
我自己的控件信息也已删除。

请教大牛们:是否有哪个地方被忽略了,删的不彻底?

急....

没分了。。。还望各位不吝指教。。。谢谢!、、

欢迎大家留言讨论。。
...全文
74 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2011-02-25
  • 打赏
  • 举报
回复
最多只能卸载控件的注册和删除控件本身。
反注册
更新html中CODEBASE部分的版本属性更新一下
http://msdn.microsoft.com/zh-cn/library/cc468260(v=vs.71).aspx

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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