使用installShield制作一个含调用设置、服务注册及驱动程序的安装包

新建一个工程,类型为installScript Project。填入工程名称及工程路径
进入project Assistant点击下一步 
在ApplicationInformation中填入公司名称、应用名称、版本和公司网址
在Application Files中的Application Target Folder对应的右边框中加入程序文件,在Support Folder中加入对应的驱动程序文件.inf和.sys
在Applicationg Shortcuts中配置应用程序的开始菜单及桌面的快捷方式
在Installation Interview中配置安装方式,包括是否显示许可授权界面、是否允许用户输入公司名称及用户名称。是否允许修改安装路径及是否允许定制安装
在Installation  Localization中配置可以选择的安装语言
在Build Installation中选择安装运行方式,可以选择CD—ROM、网络安装或直接安装
进入Installation Designer→Behavior and Logic,选择脚本DefaultFeature→installed,加入安装inf驱动、调用配置、安装服务及启动服务脚本。

 

  1. export prototype DefaultFeature_Installed();   
  2.   
  3. function DefaultFeature_Installed()   
  4.   
  5. string  szProgram,szCmdLine;   
  6.   
  7. string svResult;   
  8.   
  9. begin   
  10.   
  11. szProgram = "rundll32.exe";   
  12.   
  13. szCmdLine = "setupapi.dll,InstallHinfSection DefaultInstall 132 "+ SUPPORTDIR^"Driver.inf";   
  14.   
  15. LaunchAppAndWait(szProgram, szCmdLine, WAIT);   
  16.   
  17. if FindAllFiles(TARGETDIR, "ConfigSet.ini",svResult,RESET)=0 then   
  18.   
  19.             LaunchAppAndWait(TARGETDIR^"ConfigSet.exe","",WAIT);   
  20.   
  21. endif;   
  22.   
  23. if FindAllFiles(TARGETDIR," Service.exe ",svResult,RESET)=0  then   
  24.   
  25. LaunchAppAndWait(TARGETDIR^"Service.exe","Service.exe -install",WAIT);   
  26.   
  27.    LaunchAppAndWait("","net start ServerName",WAIT^LAAW_OPTION_HIDDEN);   
  28.   
  29.    endif;   
  30.   
  31. end;  

 

其中Driver.inf为驱动程序名称,Config.ini为生成的配置文件名,ConfigSet.exe为配置文件生成器,Service.exe为服务注册程序,ServerName为注册的服务名称
点击保存按钮,转到Project Assistant—>Build Installation,点击Build Installations,开始制作。完成后,点击Open Release folder,可以看到生成的安装文件setup.exe。点击开始安装验证是否正确。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值