怎样可以在打开网页时要求ActiveX控件下载并注册(200分)

  • 主题发起人 主题发起人 lwaif
  • 开始时间 开始时间
L

lwaif

Unregistered / Unconfirmed
GUEST, unregistred user!
如果在网页上加入ActiveX控件,如果没有注册控件打开网页时将不能显示,
怎样可以做到象一些网页那样提示注册,并下载注册?
 
这个问题不是太简单了吧
没有人愿意回答的?
 
怎样可以做到象一些网页那样提示注册,并下载注册?

那不是别人做的,是微软搞的,提示你注册。具体的你可参考ie的安全设置
 
看过了一下
还是不明白
我用DELPHI写的ACTIVEX
在浏览器里加上这个控件
到了其他机器要打开时就没有反应了,需要注册才行,但它又不提示什么的
最多来个要求设置IE的对ACTIVEX的安全属性设置
但好象其他的网页上都不是这样的
 
to lwaif, 我没有用过delphi写浏览器
不好意思
 
是啊!
在前面已经答过的问题中有关于这一方面的。
不过要注意在发布时不要包括LIC文件。否则不能自动更新啊
 
真是怪事呀
我照上面步骤做了
但IE还是没有反应
我用的是ActiveFormX
是不是不行呀?
 
对了,还有ACTIVE FORM 的注册使用delphi本身注册以后,发布以后就不要在注册了,
因为OCX的显示和路径有关系。
 
在Ie的安全属性中设置所有已ActiveX的相关的选项都设成"启用"看看
 
1、应该把您发布的OCX放到WWWROOT目录下
2、对方必须修改IE的安全设置,使其可以下载并运行未签名的Activex控件
 
下面是我的自己总结的,希望对你能有帮助!
关于Active Form的自动更新
首先在一开始建立Active Form工程时,在Active Control Options里只选择Include Version Information 选项。
如果选择Make Control Licensed这个选项时,在客户端将不会出现Active Form的设计页面,只出现一个空白面。
然后在Delphi菜单的Project子菜单中选择Web Deployment Options,接着会出现一个选择窗口,在里面添完发布
目录和URL以后,只选择Include File Version Number 和 Auto Increment Release Number两个选项。如果多
选了Deploy Additional Files选项,即使是下面的步骤都选了,也不会自动更新。
最后在Delphi菜单的Options子菜单中的Version Info页面中选择Auto_Increment Build Number选项就可以
使它在客户端自动更新了。
对于IE的设置只要修改安全设置就行了。
另外,我想不一定就要发布到WWWROOT目录下,也可以在其他目录,只不过约定束成罢了。
你可以自己做一个实验,这样会很有好处的。
最后,我想收回前面说过的话----》对了,还有ACTIVE FORM 的注册使用delphi本身注册以后,发布以后就不要在注册了,
因为OCX的显示和路径有关系。
不好意思,这个地方我搞错了。
 
;Delphi-generated INF file for ActiveFormProj1.ocx
[Add.Code]
ActiveFormProj1.ocx=ActiveFormProj1.ocx

[ActiveFormProj1.ocx]
file=http://localhost:654/ActiveFormProj1.cab
clsid={846B3A52-4FFB-4810-AF42-DDBFFF8EE0F6}
RegisterServer=yes
FileVersion=1,0,1,0


<HTML>
<H1> Delphi 5 ActiveX Test Page </H1><p>
You should see your Delphi 5 forms or controls embedded in the form below.
<HR><center><P>
<OBJECT
classid="clsid:846B3A52-4FFB-4810-AF42-DDBFFF8EE0F6"
codebase="http://localhost:654/ActiveFormProj1.inf"
width=777
height=515
align=center
hspace=0
vspace=0
>
</OBJECT>
</HTML>
DELPHI自动生成了这些文件,但我在网页上还是不能下载安装ActiveFormProj1.cab控件
 
你看一下你的系统download。。。目录下有没有你的控件。
 
大方向是这样的,其他的自己摸索吧
 
当我直接在管理器里安装ActiveFormProj1.inf时
也出错,显示安装失败
 
我在Downloaded Program Files里也找过了
根本就没有下载
 
哎!
我的方法是没有错误的,我都做过好几次实验了。
说过不要包括inf文件,发布的结果就只有两个文件,OCX和HTM就行了。
何必那么麻烦?
 
后退
顶部