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

L

lwaif

Unregistered / Unconfirmed
GUEST, unregistred user!
如果在网页上加入ActiveX控件,如果没有注册控件打开网页时将不能显示,
怎样可以做到象一些网页那样提示注册,并下载注册?
 
L

lwaif

Unregistered / Unconfirmed
GUEST, unregistred user!
这个问题不是太简单了吧
没有人愿意回答的?
 
C

chenlh

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样可以做到象一些网页那样提示注册,并下载注册?

那不是别人做的,是微软搞的,提示你注册。具体的你可参考ie的安全设置
 
L

lwaif

Unregistered / Unconfirmed
GUEST, unregistred user!
看过了一下
还是不明白
我用DELPHI写的ACTIVEX
在浏览器里加上这个控件
到了其他机器要打开时就没有反应了,需要注册才行,但它又不提示什么的
最多来个要求设置IE的对ACTIVEX的安全属性设置
但好象其他的网页上都不是这样的
 
C

chenlh

Unregistered / Unconfirmed
GUEST, unregistred user!
to lwaif, 我没有用过delphi写浏览器
不好意思
 
R

rehuo

Unregistered / Unconfirmed
GUEST, unregistred user!
是啊!
在前面已经答过的问题中有关于这一方面的。
不过要注意在发布时不要包括LIC文件。否则不能自动更新啊
 
L

lwaif

Unregistered / Unconfirmed
GUEST, unregistred user!
真是怪事呀
我照上面步骤做了
但IE还是没有反应
我用的是ActiveFormX
是不是不行呀?
 
R

rehuo

Unregistered / Unconfirmed
GUEST, unregistred user!
对了,还有ACTIVE FORM 的注册使用delphi本身注册以后,发布以后就不要在注册了,
因为OCX的显示和路径有关系。
 
T

turborabbit

Unregistered / Unconfirmed
GUEST, unregistred user!
在Ie的安全属性中设置所有已ActiveX的相关的选项都设成"启用"看看
 
G

gaolang

Unregistered / Unconfirmed
GUEST, unregistred user!
1、应该把您发布的OCX放到WWWROOT目录下
2、对方必须修改IE的安全设置,使其可以下载并运行未签名的Activex控件
 
R

rehuo

Unregistered / Unconfirmed
GUEST, unregistred user!
下面是我的自己总结的,希望对你能有帮助!
关于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的显示和路径有关系。
不好意思,这个地方我搞错了。
 
L

lwaif

Unregistered / Unconfirmed
GUEST, unregistred user!
;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控件
 
L

ljf945

Unregistered / Unconfirmed
GUEST, unregistred user!
你看一下你的系统download。。。目录下有没有你的控件。
 
L

ljf945

Unregistered / Unconfirmed
GUEST, unregistred user!
大方向是这样的,其他的自己摸索吧
 
L

lwaif

Unregistered / Unconfirmed
GUEST, unregistred user!
当我直接在管理器里安装ActiveFormProj1.inf时
也出错,显示安装失败
 
L

lwaif

Unregistered / Unconfirmed
GUEST, unregistred user!
我在Downloaded Program Files里也找过了
根本就没有下载
 
R

rehuo

Unregistered / Unconfirmed
GUEST, unregistred user!
哎!
我的方法是没有错误的,我都做过好几次实验了。
说过不要包括inf文件,发布的结果就只有两个文件,OCX和HTM就行了。
何必那么麻烦?
 

Similar threads

D
回复
0
查看
661
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
648
DelphiTeacher的专栏
D
顶部