CAB打包和exe安装程序制作说明.docx
《CAB打包和exe安装程序制作说明.docx》由会员分享,可在线阅读,更多相关《CAB打包和exe安装程序制作说明.docx(16页珍藏版)》请在冰豆网上搜索。
CAB打包和exe安装程序制作说明
1.OCX生成CAB包
1.Copy需要的文件到目标并编写ocx注册脚本和INF文件,格式如下:
注册ocx:
regsvr32.\OCXInFlaDemo.ocx
INF文件格式如下:
[version]
;版本描述信息,主要用于版本控制。
signature="$CHICAGO$"
AdvancedINF=2.0
[DefaultInstall]
CopyFiles=install.files
RegisterOCXs=RegisterFiles
AddReg=AddToRegistry
[RInstallApplicationFiles]
CopyFiles=install.files
RegisterOCXs=RegisterFiles
AddReg=AddToRegistry
[DefaultUninstall]
Delfiles=install.files
UnRegisterOCXs=RegisterFiles
[DestinationDirs]
install.files=11
[SourceDisksNames]
1=%DiskName%,PTZPanel.CAB,1
[Add.Code]
;该项会指明该安装包中有哪些项
OCXInFlaDemo.ocx=OCXInFlaDemo.ocx
PTZPanel.swf=PTZPanel.swf
[install.files]
OCXInFlaDemo.ocx=OCXInFlaDemo.ocx
PTZPanel.swf=PTZPanel.swf
[SourceDisksFiles]
PTZPanel.inf=PTZPanel.inf
OCXInFlaDemo.ocx=OCXInFlaDemo.ocx
PTZPanel.swf=PTZPanel.swf
[OCXInFlaDemo.ocx]
file-win32-x86=thiscab
RegisterServer=yes
clsid={743B14A9-248C-4DD0-AB3B-4C25CC3377BF}
DestDir=11
FileVersion=1,0,0,1
[PTZPanel.swf]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
[RegisterFiles]
%11%\OCXInFlaDemo.ocx
2.编写打包脚本ncab_flash_cab.bat,并执行。
容如下:
cabarcn..\..\output\PTZPanel.CAB..\..\ocx\*
执行后可在脚本制定的目录下看到对应的PTZPanel.CAB。
3.运行打包工具中的SIGNCODE.EXE给CAB签名,运行后直接下一步。
4.点击浏览,选择打包好的CAB文件,下一步。
5.签名选择选择“自定义”,下一步。
6.选择“从文件选择”,选择申请的cer证书。
下一步。
7.选择“磁盘上的私钥文件”,点击“浏览”选择对应的pvk文件。
8.输入密码,本次打包中所以的密码默认为123456。
确定。
9.选择加密方式为sha1,下一步。
10.选择证书,下一步。
11.添加描述信息和web位置,下一步。
12.给数据加时间戳,URL:
timestamp.wosign./timestamp。
下一步。
13.完成签名向导,点完成。
14.签名数据,点确定。
15.弹出完成签名对话框
2.安装程序制作
1.打开pftwwiz.exe程序。
看到欢迎界面直接下一步。
2.创建一个新的方案,下一步。
3.输入公司,产品名称,版本等信息。
4.选择格式和语言,下一步。
5.选择需要打包的文件目录,如果有子文件夹勾选【包括子文件夹】,下一步。
6.添加或删除打包文件,下一步。
7.选择安装选项
8.下载解压后生成克执行文件,调用批处理文件注册ocx。
文件安装到默认的目录,选择允许用户修改。
9.数字化签名(还没玩清楚)
10.输出选项,方案标题、生成的EXE文件的名称和方案文件名称,下一步。
11.完成建立,EXE程序生成到置顶的目录,完成。
3.制作后的exe程序安装过程
1.打开制作好的exe程序QC-3GMonitor.exe。
看到3G视频监控的欢迎界面,直接下一步。
阅读许可证协议,接受协议,下一步。
输入制作时的密码12356,下一步。
选择安装目录,下一步。
安装过程中会自动注册ocx,如果弹出注册成功对话框直接确定。
安装完成。