ActiveX 插件编写、部署文档
来源:互联网 发布:手机淘宝返利怎么关闭 编辑:程序博客网 时间:2024/04/30 14:46
ActiveX 插件编写、部署文档
一、步骤描述
1) 编写插件
2) 编写HTML文件
3) 编写INF安装配置文件
4) 将插件及所依赖的包打包成CAB文件
5) 对CAB文件签名
6) 部署到WEB服务器上
7) 完成
二、详细步骤
1) 编写插件:如图,其它步骤取默认值。完成后,插件的内容将是一个椭圆
编译时,选择发行版,然后再生成解决方案。控件的文件名为testB.ocx.
2) 编写HTML文件testB.html:
内容参照如下:
<html>
<title>
myactivex
</title>
<body>
<object classid="clsid:74BFE1DF-C6E6-4BEE-98FE-D9B27BB45BAA" codebase="testB.CAB#version=1,0,0,1" width="800" height="800" id="showTree" align="middle">
</object>
</body>
</html>
Classid获取方法:(classid是控件在系统中的唯一标识)
在testBPropPage.cpp文件中,如下,去掉0x并按上述规则排序即可
Codebase:是打包的cab文件名及ocx的版本
3) 编写INF安装配置文件
testB.inf内容参照如下:
[Version]
Signature="$CHICAGO$"
AdvancedInf=2.0
[Add.Code]
testB.ocx=testB.ocx
msvcr80.dll=msvcr80.dll
mfc80u.dll=mfc80u.dll
[testB.ocx]
file=thiscab
clsid={74BFE1DF-C6E6-4BEE-98FE-D9B27BB45BAA}
FileVersion=1,0,0,1
RegisterServer=yes
[msvcr80.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=8,0,50727,762
[mfc80u.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=8,0,50727,762
[Setup Hooks]
hook1=hook1
[hook1]
run=%EXTRACT_DIR%/vcredist_x86.exe
说明:
1.(inf文件名前缀保持和cab文件前缀一致)
2.msvcr80.dll=msvcr80.dll mfc80u.dll=mfc80u.dll 是本控件所依赖的包,可以通过vs自带的工具查看其所依赖的包,该工具详细路径为:D:/Program Files/Microsoft Visual Studio 8/Common7/Tools/Bin/ Depends.Exe
3.如果是vs2005编写的程序,强依赖于vs2005的运行时环境,否则客户端将不能正常运行。故打包时也将其打包,该运行时环境的文件详细路径为:D:/Program Files/Microsoft Visual Studio 8/SDK/v2.0/BootStrapper/Packages/vcredist_x86
4. [Setup Hooks] hook1=hook1 [hook1] run=%EXTRACT_DIR%/vcredist_x86.exe 这几节的作用,将自动运行运行时环境,并安装。(此方式不可取,客户每访问一次都要安装一次)
4) 将插件及所依赖的包打包成CAB文件
将前面所生成的文件及控件所有依赖的包copy到同一目录,并打包。
打包工具windows系统自带,详细路径及文件名为:C:/WINDOWS/system32/ iexpress.exe
详细步骤如下:
5) 对CAB文件签名,如果不签名,IE7将自动禁止该控件的使用。可以到http://www.ca365.com/文件申请一个免费证书,可以免费使用一年。提交后,在线安装并将证书下载到本地机。参照如下:
获取并成功安装完证书后,可以开始签名:
在开始--à运行,输入D:/Program Files/Microsoft Visual Studio 8/SDK/v2.0/Bin/signtool.exe signwizard,回车,既启动签名向导。下面列出关键步骤,其它步骤默认即可,完成后将修改CAB文件信息。(请注意路径名)
6) 部署到WEB服务器上
接下来就可以部署到WEB服务器上即可。
客户端安装:
将服务器站点添加为受信任站点,并将开始将第五步下载的证书导入到客户端才行。
- ActiveX 插件编写、部署文档
- 在线Office文档编辑ActiveX插件DsoFramer
- 使用activex自动更新,部署多插件及插件更新
- Activex编写
- ActiveX插件
- 使用.net framework 2.0用c#编写ActiveX控件(编写,部署,升级更新)
- 使用.net framework 2.0用c#编写ActiveX控件(编写,部署,升级更新)
- 使用.net framework 2.0用c#编写ActiveX控件(编写,部署,升级更新)
- 使用.net framework 2.0用c#编写ActiveX控件(编写,部署,升级更新)
- openstack storlet 文档(七):storlet编写和部署向导
- C#開發Activex部署
- c++编写activex控件
- VS2005编写ActiveX控件
- C#编写ActiveX控件
- VC++编写ActiveX控件
- 编写ActiveX控件
- VC++编写ActiveX控件
- VC++编写ActiveX控件
- '践踏堆栈'[C语言编程]
- 加快word启动速度
- 在ActiveMQ中使用VM transport connector
- 类的依赖与关联
- 日本4种典型家庭的生活开销
- ActiveX 插件编写、部署文档
- 第一个ejb3.0
- 【转载】:Boost正则表达式汉字匹配
- 用 Quartz 进行作业调度
- linux sd卡驱动分析,基于mini2440,sdio mmc sd卡驱动编写(2),一些初始化流程
- project:气动在线
- Sql Server 获取、增加、修改、删除 字段描述
- Self-introduction
- SD-供应商主数据和客户主数据各个字段进行显示、必输、隐藏和可选输入的配置学习