您的位置:首页 > 其它

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天时间弄了个这~~~慢享受的哈哈~~~


C:\make>signcode.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: