• InstallShield 静默安装


    可能先需要获取安装包参数,安装包参数获取/?或是/HELP

    InstallScrip工程

    1. 在命令行窗口中使用 -R 参数(即record) 运行安装程序。

    例如:
     Setup.exe -R
     or  Setup.exe -r -f1"c:setup.iss" //-f1:指定iss文件输出路径

    2. 正常安装,在安装结束后不能选择“立刻重启动计算机”的选项
        批处理文件中的其他命令能会因为计算机重启而无法执行

    3. 在安装程序运行完毕后,打开C:Windows目录

     然后找到setup.iss文件,把这个文件和你将要静默安装的程序setup.exe保存在同一个目录中

    4. 用以下命令进行静默安装:

     start /wait setup.exe /s /f1"C:setup.iss" /f2"c:setup.log" //f1:输入路径,f2:输出路径


    如果从只读权限目录下直接执行Setup.exe,应用程序安装将会失败,因为必须指定用于保存日志文件的路径:
      Setup.exe -s -f2"%systemdrive%setup.log"

    删除setup.log文件:
      DEL "%systemroot%setup.log"

     解决self-extracting executable静默安装失败

      (log文件内容:[ResponseResult]ResultCode=-5  即file does not exist):

    方法1.setup.exe -s -f1"path to the response file " //指定iss文件路径.

    方法2.Add the response file (即iss文件) to the Disk1 folder under Advanced Files in the Support Files/Billboards view.

      然后build即可.

      此方法是直接把iss文件打包到exe里,来解决无法找到response file问题.需要静默安装时只需cmd下:setup.exe -s即完成,已不需要自己生成response file.

      因为iss文件已打包进去,所以用户无法自定义安装过程,只能按照打包的iss文件执行,存在一定的问题.如果有朋友找到更好的方法,希望能分享下!

  • 相关阅读:
    ObserverPattern(观察者模式)-----Java/.Net
    MementoPattern(备忘录模式)-----Java/.Net
    SpringCloud-day02-服务消费者项目建立
    SpringCloud-基础项目构建
    idea git 整合使用
    springcloud-知识点总结(三):Hystrix & Dashboard & turbine & Zuul & SpringCloud Config
    springcloud-知识点总结(二):Ribbon&Feign
    springcloud-知识点总结(一):Eureka
    layui-tree创建下拉树型选项框
    ztree带有选项框的树形菜单使用
  • 原文地址:https://www.cnblogs.com/liaocheng/p/4243714.html
Copyright © 2020-2023  润新知