IE自动加载控件的完美解决方案
2008-02-10 19:03
267 查看
经过3天的折腾,总算把从控件的制作,INF文件的写法和CAB的制作和签名制作完整的走了一遍,可以正常运行了!:)
现将制作过程说明如下:
1、ACTIVEX控件的制作。
使用MFC的想到制作,在CTL里面添加修改自己的功能....简单就不说了
2、INF文件的写法:
[version]
signature="$Chicago$"
AdvancedINF=2.0
[DefaultInstall]
RegisterOCXs=RegisterFiles
[Add.Code]
Get_Sol_CNC.ocx=Get_Sol_CNC.ocx
[install.files]
Get_Sol_CNC.ocx=Get_Sol_CNC.ocx
[Get_Sol_CNC.ocx]
file-win32-x86=thiscab
RegisterServer=yes
DestDir=11
FileVersion=1,0,0,1
[RegisterFiles]
%11%\Get_Sol_CNC.ocx
经过N多次试验,和参考INF文件规则,上面的INF可以正常运行加载。
3、CAB打包:
cabarc -r n G_Sol.cab Get_Sol.ocx install.inf
将控件文件和inf安装想到一起打包。
4、证书制作:
使用:makecert.exe -sv G_Sol.pvk -n "CN=西安电子科技大学网络教育学院_Rikyok_"
-ss My -r -b 01/01/2008 -e 01/01/2009
使用:signcode.exe将CAB数字签名
5、经过签名的CAB文件在网页上的测试:
<HTML>
<HEAD>
<TITLE>Active TEST</TITLE>
</HEAD>
<BODY>
<OBJECT id=GetSol classid=clsid:EB5CD685-09A2-4E7F-B22B-2A2FA8922D8A width="0" height="0" CODEBASE="http://localhost/download/G_Sol.cab#version=1,0,0,1"></OBJECT>
</BODY>
</HTML>
可以正常安装使用!
:)
这几天没出去,大过年的花了3天时间弄了个这~~~慢享受的哈哈~~~
![](http://www.cnblogs.com/Emoticons/xd/003.gif)
C:\make>signcode.
现将制作过程说明如下:
1、ACTIVEX控件的制作。
使用MFC的想到制作,在CTL里面添加修改自己的功能....简单就不说了
2、INF文件的写法:
[version]
signature="$Chicago$"
AdvancedINF=2.0
[DefaultInstall]
RegisterOCXs=RegisterFiles
[Add.Code]
Get_Sol_CNC.ocx=Get_Sol_CNC.ocx
[install.files]
Get_Sol_CNC.ocx=Get_Sol_CNC.ocx
[Get_Sol_CNC.ocx]
file-win32-x86=thiscab
RegisterServer=yes
DestDir=11
FileVersion=1,0,0,1
[RegisterFiles]
%11%\Get_Sol_CNC.ocx
经过N多次试验,和参考INF文件规则,上面的INF可以正常运行加载。
3、CAB打包:
cabarc -r n G_Sol.cab Get_Sol.ocx install.inf
将控件文件和inf安装想到一起打包。
4、证书制作:
使用:makecert.exe -sv G_Sol.pvk -n "CN=西安电子科技大学网络教育学院_Rikyok_"
-ss My -r -b 01/01/2008 -e 01/01/2009
使用:signcode.exe将CAB数字签名
5、经过签名的CAB文件在网页上的测试:
<HTML>
<HEAD>
<TITLE>Active TEST</TITLE>
</HEAD>
<BODY>
<OBJECT id=GetSol classid=clsid:EB5CD685-09A2-4E7F-B22B-2A2FA8922D8A width="0" height="0" CODEBASE="http://localhost/download/G_Sol.cab#version=1,0,0,1"></OBJECT>
</BODY>
</HTML>
可以正常安装使用!
:)
这几天没出去,大过年的花了3天时间弄了个这~~~慢享受的哈哈~~~
![](http://www.cnblogs.com/Emoticons/xd/003.gif)
C:\make>signcode.
相关文章推荐
- ExtJs ComboBox 在IE 下 自动完成功能无效的解决方案
- 网页加载自开发OCX控件提示缺少对象问题解决方案
- VC++中TabConrol控件子窗体背景XP样式完美解决方案
- 滚动条滑到底完美解决方案(适合任何带滚动条或ScrollBar控件
- JS检测IE控件是否加载
- 关于上拉刷新控件MJRefresh 上拉时当加载出来后仍会自动往上滑动的解决
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- AlertDialog中EditText不能获取焦点以及不宽度不能自动铺满的完美解决方案
- 绑定Enum到ASP.NET数据绑定控件的完美解决方案[05/26修订]——增加支持第三方枚举描述,支持二进制与过的枚举值
- 关于IE控件闪烁解决方案
- 有关Asp.Net验证控件自动focus的解决方案
- [VBA]Excel操作IE(打开网页、等待网页加载、填写网页控件数据、点击网页按钮、抓取网页数据)
- IE 浏览器下 按下enter button自动触发click事件的解决方案
- JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
- VC、IE、ASP环境下打印、预备的完美解决方案
- static控件动态透明显示的完美解决方案
- c#如何在win7下设置IE代理的完美解决方案
- IE不支持getElementsByClassName最终完美解决方案
- WPF中不规则窗体与WindowsFormsHost控件的兼容问题完美解决方案
- static控件动态透明显示的完美解决方案