100分紧急求助......

lp_dragon 2004-04-16 11:37:33
小弟用VC写了一个ActiveX控件,准备用在Web页面上。
此控件用来打开我自定义格式的文件并显示(三维方式),
文件也是放在Web服务器上,
我希望网页中提供自定义格式的文件的链接,用户点击连接后,
自动下载该文件并用我的控件打开,请问如何实现
...全文
33 点赞 收藏 20
写回复
20 条回复
王西之 2004年07月05日
up
回复 点赞
zjg791015 2004年06月27日
数字金刚的贴子值得严重学习,本人强烈顶之!

收藏…………………………………………………………………………………………
回复 点赞
gjd111686 2004年06月23日
引用形式:
注意:clsid就是你控件注册后的ProgID的映射,codebase为你ActiveX在你的网站路径下的URL,别忘记加#version参数来控制以后的升级功能.
<object id=DWebOffice style="left: 0px; width: 100%; top: 0px; height: 450px;" classid="clsid:05430EC0-69CA-437A-B1F9-4B78B8647BEA" viewastext codebase="http://10.70.38.10:9001/ActiveX/WebOffice.cab#version=1,0,0,3">
回复 点赞
gjd111686 2004年06月23日
ActiveX发布步骤

创建PVK文件[私人密匙文件]

makecert -sk DigitalTitan DigitalTitan.pvk
makecert -n CN=TelStar TelStar

创建CER文件[公司证书]

makecert -sk DigitalTitan.pvk TelStar.cer

创建SPC测试软件出版商证明书

cert2spc root.cer TelStar.cer TelStar.spc

创建INF文件

[version]
signature="$CHINA$"
AdvancedINF=2.0

[Add.Code]
WebOffice.ocx=WebOffice.ocx
mfc70.dll=mfc70.dll
msvcrt.dll=msvcrt.dll
olepro32.dll=olepro32.dll

[mfc70.dll]
file-win32-x86=thiscab
FileVersion=7,0,9466,0
DestDir=11
RegisterServer=yes

[msvcrt.dll]
file-win32-x86=thiscab
FileVersion=6,1,9844,0
DestDir=11
RegisterServer=yes

[olepro32.dll]
file-win32-x86=thiscab
FileVersion=5,0,4522,0
DestDir=11
RegisterServer=yes

[WebOffice.ocx]
file-win32-x86=thiscab
clsid={05430EC0-69CA-437A-B1F9-4B78B8647BEA}
FileVersion=1,0,0,1
RegisterServer=yes
;

创建CAB文件
cabarc -s 6144 n WebOffice.cab msvcrt.dll msvcp70.dll msvcr70.dll mfc70.dll olepro32.dll ASYCFILT.DLL STDOLE2.TLB WebOffice.ocx WebOffice.inf

使用Code Signing Wizard签署一个CAB文件
SIGNCODE.exe
时间戳服务:verisign的时间服务器,这个是免费的.
http://timestamp.verisign.com/scripts/timstamp.dll



















另:
makeCert -sk DigitalTitanKey -n "CN=TelStar" -ss TelStar TelStar.cer
makecert -is TelStar -ic TelStar.cer -ss TelStarCompany.cer

Cert2SPC MyCert.cer MyCert.spc
回复 点赞
gjd111686 2004年06月23日
ActiveX发布工具下载地址
打包工具包:
申请证书:Win2000:控制面板-管理工具-证书颁发机构[没有则更新组件]Http://127.0.0.1/CertSrv/
签名工具包:http://download.microsoft.com/download/b/e/f/bef2551b-401d-4311-ab8f-13d3892b8154/codesigningx86.exe
时间戳服务:verisign的时间服务器,这个是免费的.
http://timestamp.verisign.com/scripts/timstamp.dll
回复 点赞
KOON 2004年06月23日
有些难,给你个别的思路,利用FTP,你就只需要颁发证书许可或是含密码的FTP客户端,这样一样可以把你的下载连接和文件隐藏起来,自定义的WEB控件,若是.NET的还是可以实现的
回复 点赞
BlueDestiny 2004年06月21日
问online
去。
他是高手。
回复 点赞
xubinhui 2004年06月17日
up
回复 点赞
xylegend 2004年05月07日
up
回复 点赞
jeasoyang 2004年05月03日
CSDN自己人的乐园

shcsdn.35sw.com
bbs.35sw.com
www.35sw.com
www.vhostzone.com
回复 点赞
shanxing 2004年05月03日
UP一下,不知道
回复 点赞
歪歪 2004年04月27日
up
回复 点赞
mistjin 2004年04月26日
UP一下,不知道
回复 点赞
liuyangxuan 2004年04月24日
这种必须要在WEB上注册才可以供ASP程序继承调用。
您的意思是想当客户访问时自动下载安全,不可能实现,如果是这样那是下载客户端的插件,根本与服务器端两回事。您的理解是错的。
回复 点赞
redstorm11 2004年04月23日
小弟菜鸟,寻找导师。望大哥们多多指点。小弟628783x
回复 点赞
zhaolin1982 2004年04月23日
小弟菜鸟,寻找导师。望大哥们多多指点。小弟QQ83123193.
回复 点赞
SK猫 2004年04月23日
你有自己的主机么?控件要在服务器上注册才能用的
回复 点赞
jinhaiou 2004年04月21日
回复 点赞
5ucode 2004年04月17日
顶你
回复 点赞
lp_dragon 2004年04月16日
up
回复 点赞
发动态
发帖子
其他
创建于2007-09-28

2768

社区成员

2.9w+

社区内容

Web 开发 其他
社区公告
暂无公告