最近做一个项目的CI,需要在Windows批处理脚本中调用InstallShield生成安装包。

InstallShield提供的命令行调用一般如下:

ISCmdBld.exe -p <project file name> -a<product configuration> -r <release name>

  • project file name: 对应InstallShield工程文件路径,比如C:\MyApp.ism
  • product configuration: 对应InstallShield里面"Media->Releases"下面的产品配置。如果忽略这个参数的话,InstallShield会用默认的配置
  • release name: 对应InstallShield某个产品配置下的发布配置

下面是实际使用的一个样例:

set IShieldPath="C:\Program Files(x86)\InstallShield\2011\System"
set InstallProject=C:\MyApp.ism
set SingleEXEReleaseProjectName=SINGLE_EXE_IMAGE
%IShieldPath%\ISCmdBld.exe -p "%InstallProject%" -r "%SingleEXEReleaseProjectName%"

转载于:https://www.cnblogs.com/fascool/p/5051576.html

批处理命令调用InstallShield生成安装包相关推荐

  1. 将网站打包成桌面程序并生成安装包(跨平台)

    一.Nativefier将网站打包成桌面程序 介绍 Nativefier 是一个命令行工具,仅仅通过一行代码就可以轻松地为任何的网站创建桌面应用程序,应用程序通过 Electron打包成系统可执行文件 ...

  2. CMake实战:安装测试和添加环境生成安装包

    1.安装测试 CMake 也可以指定安装规则,以及添加测试.这两个功能分别可以通过在产生 Makefile 后使用 make install 和 make test 来执行.在 GNU Makefil ...

  3. Qt5.4生成安装包过程

    所需工具: 1.  HM NIS Edit 2.  windeployqt.exe 第一个工具需要自己去网上下载,第二个工具可以在qt安装目录下找到:D:\qtopengl\5.4\mingw491_ ...

  4. 安装vs 2013 与打包项目生成安装包

    一.安装VS2013 安装包地址:https://blog.csdn.net/dr_yangzdy/article/details/80647444 激活码地址:https://jingyan.bai ...

  5. VS2013生成安装包

    操作步骤 ①新建→项目→其他项目类型→安装和部署→启用InstallShield2015LimitedEdition 说明 第一次使用安装和部署需安装一个依赖包 安装依赖包步骤 ①双击 启用Insta ...

  6. 如何将Java程序转换为exe可执行文件并生成安装包

    文章目录 1.简介 2.软件的下载 3.jar包的导出 4.软件的使用 4.1.exe4j的使用 4.2.inno steup的使用 1.简介 我们写的程序,要让小伙伴打开即用,可以将java程序导出 ...

  7. CMake实战之安装测试和添加环境生成安装包

    1.安装测试 CMake 也可以指定安装规则,以及添加测试.这两个功能分别可以通过在产生 Makefile 后使用 make install 和 make test 来执行.在 GNU Makefil ...

  8. 使用electron-buil将vue打包成exe并生成安装包

    将vue进行打包 npm run build 安装electron-build和安装electron 在使用electron-build的时候必须安装electron 安装命令 npm i yarn ...

  9. QGroundcontrol生成安装包或Appimage

    Windows下安装包: 在config中如上配置,加上CONFIG+=installer,安装NSIS 参考官方说明的末尾部分 Ubuntu下生成Appimage 先从这个链接下载appimaget ...

最新文章

  1. js过滤HTML标签以及空格
  2. 关于点击率模型,你知道这三点就够
  3. 【XAuido2】播放wav和ogg格式音频文件
  4. 【LCT】弹飞绵羊(luogu 3203/金牌导航 LCT-2)
  5. java动态修改class_Java Agent入门学习之动态修改代码
  6. java中的集合_Java 集合介绍,常用集合类
  7. gevent 协程 使用
  8. mysql passwor authen_mysql5.7 的 user表的密码字段从 password 变成了 authentication_string
  9. 二叉搜索树,就这,就这啊。
  10. java中 成员变量和属性的区别
  11. 使用JqueryEasyUI进行页面布局
  12. SnnGrow快讯:Apple Books上线AI读书功能、有声书市场将迎来颠覆时刻、刚过7岁生日的OpenAI估值达到290亿美元、跻身全球独角兽排行榜前20、中国航天2023全年发射将再破60次
  13. 数据治理:数据质量管理策略!
  14. c++实现sqrt函数功能
  15. 关于字符集GB2312/GBK/GB18030的区别
  16. 苹果天气不显示_手机资讯:苹果设计师藏在 iPhone 中的小惊喜:你发现了几个
  17. acrobat PDF删除部分_锁住秘密,三个步骤,实现PDF文档加密
  18. eclipse可以写前端吗_这是我写的情诗,情诗可以这样写吗?晒晒你写的情诗吧...
  19. MyBatis用法——从纯MyBatis到MyBatis-Spring
  20. 在python中合法的变量_在python中的变量

热门文章

  1. openwrt uci
  2. Undefined symbols for architecture i386:问题解决
  3. Linux cc 和 gcc 的区别概括介绍
  4. php coder pro 调试,为PHP开发者准备的12个调试工具,php开发者调试工具_PHP教程
  5. [Java] 蓝桥杯ALGO-12 算法训练 幂方分解
  6. mathmagic_MathMagic pro
  7. java写一个外网访问的接口_不是吧不是吧!随便写的一个API竟获得 2.5 亿的访问量...
  8. RedHat Linux安装Informix v10.x(图文详解)
  9. tomcat 如何配置环境变量
  10. shallow clone