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

lp_dragon 2004-04-16 11:37:33
小弟用VC写了一个ActiveX控件,准备用在Web页面上。
此控件用来打开我自定义格式的文件并显示(三维方式),
文件也是放在Web服务器上,
我希望网页中提供自定义格式的文件的链接,用户点击连接后,
自动下载该文件并用我的控件打开,请问如何实现
...全文
92 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
woyingjie 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

10,612

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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