InstallShield Slient Uninstall
InstallShield Slient Uninstall
InstallShield 2010
nsis v3.06.1
由于业务要求将项目打包系统从InstallShield
改为nsis
,现需要在nsis
的脚本里静默卸载旧程序。
打开InstallShield
的帮助手册,按官方的指引,应使用iss
记录文件实现,与网上大多数留言相同。(该指引在Reference/Command-Line Tools/Setup.exe and Update.exe Command-Line Parameters
文中的Silent Installations
一章中)
- 首先导出卸载记录文件。应注意路径使用引号包裹以避免空格问题,/f1后面与目标文件直接相连不能有空格。建议用管理员权限操作,避免输出目录的权限问题。
setup.exe /uninst /r /f1"C:\Users\Admin\Desktop\uninst.iss"
- 然后在
nsis
脚本里,在.onInit
段,将该记录文件放进插件目录,这个目录在安装结束之后会自动删除。Function .onInitInitPluginsDirSetOutPath $PLUGINSDIRFile uninst.iss FunctionEnd
- 最后在安装的时候,调用静默卸载命令就完成了。注意单双引号。
; InstallShield 的安装包存放目录也要记得删掉 ExecWait '"$PROGRAMFILES\InstallShield Installation Information\${OLDUUID}\setup.exe" /uninst /s /f1"$PLUGINSDIR\uninst.iss"' RMDir /r "$PROGRAMFILES\InstallShield Installation Information\${OLDUUID}"
InstallShield Slient Uninstall相关推荐
- 关于Installshield里一些常见问题的解答—艾泽拉斯之海洋女神出品
原文:关于Installshield里一些常见问题的解答-艾泽拉斯之海洋女神出品 上一篇:一个完整的安装程序实例-艾泽拉斯之海洋女神出品(五) --补遗 转载时请务必保留转载出处和由艾泽拉斯之海洋女神 ...
- installshield学习笔记
看预定义常量的值:SprintfBox(INFORMATION,"","%d",变量值); 自定义常量:#define MAXCOUNT 1000;#defin ...
- 使用Installshield制作asp,asp.net应用的安装程序
在使用asp,asp.net编写Web应用时,最大的烦恼莫过于程序的分发的部署,由于面向的最终用户,所以程序的安装的过程必须要简单,方便和快捷. 下面提供了Installshield的脚本,改脚本功能 ...
- 使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(二)使用InstallShield部署非安装版MySQL...
接上一篇文章http://www.cnblogs.com/wigis/archive/2012/12/01/2797505.html 在使用bat批处理可以自动部署MySQL服务端后,我们使用Inst ...
- 一个完整的Installshield安装程序实例
一个完整的Installshield安装程序实例-艾泽拉斯之海洋女神出品(一)---基本设置一 前言 Installshield可以说是最好的做安装程序的商业软件之一,不过因为功能的太过于强大,以至于 ...
- InstallShield打包源码公布
InstallShield打包源码公布包含重量级别的内容. Setup.rul 内容 #include "ifx.h" #include "global.h" ...
- 一些常用软件静默安装参数(nsis,msi,InstallShield ,Inno)
有时我们在安装程序的时候,希望是静默安装的,不显示下一步下一步,这编访问来教大家如何来操作,现在常用的制作安装程序的软件有, Microsoft Windows Installer , Windo ...
- Installshield 打包安装包心得
制作简单的安装软件 声明:下面的教程,是把读者当做完全没接触过IS的角度来制作的. 1. 启动InstallShield 12.建立一个InstallShield MSI Project,如图: 2 ...
- installshield打包mysql_实现Installshield对Php+mysql+apache做的程序在WINDOWS下打包
实现Installshield对Php+mysql+apache做的程序在WINDOWS下打包 undefined undefined用Installshield对Php+mysql+apache做的 ...
- Installshield制作安装包可以设置自定义字体安装
(1)在Installshield中的Installation Designer->Application Data->Files and Folders->Windows-> ...
最新文章
- javaweb学习总结(五)——Servlet开发(一)
- matlab 输入方程组,弱弱地问,如何输入以下方程组?
- Java多线程学习十六:读写锁 ReadWriteLock 获取锁有哪些规则
- 深入理解 Java 之 GC 到底如何工作
- 微信小程序开发——小程序分享转发
- C++赋值操作符重载
- Unity3D切换场景之后光源失效(物体变暗)问题
- [python]python logging 模块
- HDOJ/HDU 1565 方格取数(1)
- 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_1 Mybatis中编写dao实现类的使用方式-查询列表...
- 微信小程序——评论点赞功能
- Java经典设计模式(1):五大创建型模式(附实例和详解)
- linux rundeck安装与使用
- 虚拟串口服务器连接485转网口,串口服务器 串口转以太网 RS232转以太网 485转以太网 串口转网口...
- 苹果6s微信网络未连接服务器,微信网络连接不可用怎么解决?苹果手机微信网络连接不可用?...
- 带键盘计算机,怎么屏蔽笔记本自带键盘
- 机器指令与微指令的关系
- 为什么软件外包不再“起作用”了
- 阿里云主机Linux服务器配置步骤详解
- 无人配送“战斗员”新星,PIX助力创新企业逆讯发布智能物流机器人
热门文章
- 安装mysql时一直卡在starting the server这一位置,解决办法
- C#图片处理:生成大尺寸图片,以边框颜色填充
- 深度学习基本算法介绍
- 1~20以内的加减法
- 热门智力题 过桥问题和倒水问题
- R语言使用oneway.test函数执行单因素方差分析(One-Way ANOVA)、使用aov函数执行单因素方差分析(aov函数默认组间方差相同)
- unity anysdk android,Unity3d Android SDK接入解析(四)通用的Android SDK接入中间件
- go语言关于线程与通道channal
- 日常交通工具日语词汇
- python等待键盘输入_Pythoninput实现等待键盘输入,超时返回缺省值,并且释放input...