安装命令行参数安装程序接受可选的命令行参数。这些对于系统管理员以及其它程序调用安装程序时有用。
/SP- 在安装开始时禁用“这将安装... 你想继续吗?”的提示,当然,如果 [Setup] 段的指令 DisableStartupPrompt 设为 yes 时,这将无效。
/SILENT , /VERYSILENT 告诉安装程序后台或完全后台运行。当安装程序在后台运行时,向导和背景窗口将不显示,但安装进度窗口显示。当安装程序在完全后台安装时,这个安装进度窗口也不显示。其它的事件被象正常安装一样,例如安装期间显示错误消息框,以及启动时提示 (如果你没有在 DisableStartupPrompt 或上面说明的“/SP-”命令行选项中指定)。
如果需要重新启动,以及未使用“/NORESTART”命令行 (看下面),并且安装程序在后台运行,将显示“立即重新启动吗”消息框。如果在完全后台安装模式,将在不询问的情况下重新启动。
/SUPPRESSMSGBOXES 命令安装程序可禁止消息框。只在用“/SILENT”和“/VERYSILENT”编译时有效。
在这种情况下默认会有一个选择:

    • 在“保留新文件吗”中会选择是。
    • 在“文件存在,确认覆盖。”中会选择否。
    • 在中断/重试情况下会选择中断。
    • 在重试/取消情况下会选择取消。
    • 在 DiskSpaceWarning/DirExists/DirDoesntExist/NoUninstallWarning/ExitSetupMessage/ConfirmUninstall 情况下会选择是 (继续)。
    • 在 FinishedRestartMessage/UninstalledAndNeedsRestart 情况下会选择是 (重启)。
    • 有 5 种消息不能禁止:
    • 中断安装程序消息框。
    • “退出安装程序吗”消息框。
    • 当安装程序需要在新磁盘安装但新磁盘未找到时显示的 FileNotInDir2 消息框。
    • 在安装程序或卸载程序不能读取命令行参数之前显示的任何 (错误) 消息。
    • 用 [Code] 段支持函数 MsgBox 显示的消息框。
    • /LOG 使安装程序在用户的临时目录创建一个记录安装程序安装期间 [Run] 段详细动作的日志文件。这对于安装调试有帮助。例如,在你认为一个文件应该被替换,但你怀疑它没有被替换时 (反之亦然),该日志文件将告诉你这个文件是否确实被跳过,并且为什么会跳过。
      日志文件若要当前日期的唯一名字创建(它不覆盖或添加到现有的文件中)。
      日志文件中包含的信息是用自然语言,非常容易看懂,对于用户来说不会难以理解。也不用进行机器分析;文件的格式是不预先通知服务改变。
      /LOG= " 文件名 " 与 /LOG 相同,另外它还允许你为日志文件指定一个固定的路径/文件。如果相同的名字在路径中已经存在则将被覆盖,如果不能创建文件,安装程序将带错误消息中断。
      /NOCANCEL 通过禁用“取消”按钮和忽略在“关闭”按钮的单击动作,来防止用户在安装进行时取消操作,与 /SILENT 或 /VERYSILENT 一起使用有用。
      /NORESTART 告诉安装程序即使需要重新启动,也不重新启动。
      /RESTARTEXITCODE= 退出代码 指定当需要重新启动时安装程序返回的自定义退出代码。通常跟随“/NORESTART”。同时请查阅[url=mk:@MSITStore:C:\Program%20Files\Inno%20Setup%205\ISetup.chm::/topic_setupexitcodes.htm]安装退出代码[/url]。
      /LOADINF= " 文件名 " 告诉安装程序在选中命令行后从指定的文件载入设置。这个文件可以是使用下面说明的“/SAVEINF=”命令提供的。
      如果文件名包含空格,不要忘记使用引号。
      /SAVEINF= " 文件名 " 告诉安装程序保存安装设置到指定的文件。
      告诉安装程序保存安装设置到指定的文件。
      /LANG= 语言 指定要使用的语言。指定的语言是 [Languages] 段条目中指定的语言内部名字。
      当使用了一个有效的 /LANG 参数时,选择语言对话框将被禁用。
      /DIR= " x :\ 目录名 " 不考虑在选择目标位置向导页中显示的默认目录名。必须指定一个完整的路径。
      /GROUP= " 文件夹名 " 不考虑在选择开始菜单文件夹向导而中显示的默认文件夹名。如果 [Setup] 段指令 DisableProgramGroupPage 设为 yes,这条命令行参数将被忽略。
      /NOICONS 告诉安装程序在初始时选中选择开始菜单文件夹向导页中的“不创建任何图标”选择框。
      /TYPE= 类型名 不考虑默认[url=mk:@MSITStore:C:\Program%20Files\Inno%20Setup%205\ISetup.chm::/topic_typessection.htm]安装类型[/url]。
      If the specified type exists and isn't a custom type, then any /COMPONENTS parameter will be ignored。
      /COMPONENTS= " 用逗号分隔的组件名列表 " 不考虑默认[url=mk:@MSITStore:C:\Program%20Files\Inno%20Setup%205\ISetup.chm::/topic_componentssection.htm]组件[/url]设置。使用这个命令行参数使安装程序自动选择一个自定义安装类型。
      Only the specified components will be selected; the rest will be deselected。
      If a component name is prefixed with a "*" character, any child components will be selected as well (except for those that include the dontinheritcheck flag). If a component name is prefixed with a "!" character, the component will be deselected。
      This parameter does not change the state of components that include the fixed flag。
      示例:
      Deselect all components, then select the "help" and "plugins" components:
      /COMPONENTS="help,plugins" 示例:
      Deselect all components, then select a parent component and all of its children with the exception of one:
      /COMPONENTS="*parent,!parent\child" /TASKS= " 用逗号分隔的任务名列表 " 指定初始应该是选中状态或不选中状态的 [url=mk:@MSITStore:C:\Program%20Files\Inno%20Setup%205\ISetup.chm::/topic_taskssection.htm]任务[/url] 列表。要取消任务的选中,用“!”字符作为名字的前缀。
      只有指定的任务 (以及它的子任务) 将被选中;其余任务不被选中。如果你想保持默认的任务设置,只选中/不选中某些任务,请使用 /MERGETASKS。
      If a task name is prefixed with a "*" character, any child tasks will be selected as well (except for those that include the dontinheritcheck flag). If a task name is prefixed with a "!" character, the task will be deselected。
      示例:
      不选中所有任务,然后选择“desktopicon”和“fileassoc”任务:
      /TASKS="desktopicon,fileassoc" 示例:
      不选中所有任务,然后选择上级任务项目,但它的子任务中的某个不选中:
      /TASKS="*parent,!parent\child" /MERGETASKS= " 用逗号分隔的任务名列表 " 像 /TASKS 参数,除指定的任务将被与已有的任务集合并外,其它按默认选择。
      如果 [url=mk:@MSITStore:C:\Program%20Files\Inno%20Setup%205\ISetup.chm::/topic_setup_useprevioustasks.htm]UsePreviousTasks[/url] 设为 yes,指定的任务将在上一次任务回复后被选中/不选中。
      示例:
      保持选定任务的默认设置,但另外选中“desktopicon”和“fileassoc”任务:
      /MERGETASKS="desktopicon,fileassoc" 示例:
      保持选定任务的默认设置,但不选中“desktopicon”任务:
      /MERGETASKS="!desktopicon" /PASSWORD= 密码 指定要使用的密码。如果 [Setup] 段指令 Password 未设置,这条命令行参数被忽略。
      当指定无效的密码时,这个命令行参数也被忽略。
      卸载命令行参数卸载程序 (unins???.exe) 接受可选的命令行参数。这些对于系统管理员是非常有用的,可以由其它程序调用卸载程序。
      /SILENT , /VERYSILENT 当指定时,卸载程序将不询问用户启动确认或显示任何消息就开始卸载,直到完成。不再使用的共享的文件将不提示自动删除。但致命错误的消息仍将在屏幕中显示。当指定“/VERYSILENT”时,卸载进度窗口不显示。
      如果需要重新启动,并且“/NORESTART”命令未使用 (看下面),以及“/VERYSILENT”指定,卸载程序将不询问重新启动。
      /SUPPRESSMSGBOXES 命令卸载程序禁止消息框。只在用“/SILENT”和“/VERYSILENT”编译时有效。查阅[url=mk:@MSITStore:C:\Program%20Files\Inno%20Setup%205\ISetup.chm::/topic_setupcmdline.htm]安装命令行参数[/url]帮助主题获取详细信息。
      /LOG 使卸载程序在用户的临时目录创建一个记录安装程序卸载期间和 [UninstallRun] 详细动作的日志文件。这对于安装调试有帮助。
      日志文件若要当前日期的唯一名字创建 (它不覆盖或添加到现有的文件中),当前它不能自定义文件名。
      日志文件中包含的信息是用自然语言,非常容易看懂,对于用户来说不会难以理解。也不用进行机器分析;文件的格式是不预先通知服从改变。
      /LOG= " 文件名 " 与 /LOG 相同,except it allows you to specify a fixed path/filename to use for the log file. If a file with the specified name already exists it will be overwritten. If the file cannot be created, Uninstall will abort with an error message。
      /NORESTART 告诉卸载程序不重新启动,即使需要这样做。

Inno Setup命令行安装卸载参数的更多相关文章

  1. Inno Setup 系列之先卸载之后再安装

    需求使用Inno Setup打包程序之后,很多时候我们需要在安装文件之前卸载原有的程序而不是覆盖安装,本文的Code就是实现了这样的功能.如果想要在安装前先卸载,那么需要加下面代码,需要注意的是双星号 ...

  2. mac下使用命令行安装、卸载ipa包、查看日志

    mac下使用命令行安装.卸载ipa包.查看日志 https://www.cnblogs.com/lily1989/p/8383916.html

  3. Oracle 11gR2静默安装 & 命令行安装

    静默安装 经常搭建Oracle测试环境,有时候觉得OUI(即图形界面)方式甚是繁琐,你得一步一步进行确认,所幸,Oracle支持静默安装.在我看来,它主要有两方面的好处:一.极大地提升了效率,尤其是批 ...

  4. android 命令行安装apk

    有两种方式可以在android模拟器或真机上使用命令行安装apk 一种是使用adb install命令,网上通常是这种方式 另一种是通过android提供的命令,pm install. 需要先进入an ...

  5. .NET 跨平台RPC框架DotNettyRPC Web后台快速开发框架(.NET Core) EasyWcf------无需配置,无需引用,动态绑定,轻松使用 C# .NET 0配置使用Wcf(半成品) C# .NET Socket 简单实用框架 C# .NET 0命令行安装Windows服务程序

    .NET 跨平台RPC框架DotNettyRPC   DotNettyRPC 1.简介 DotNettyRPC是一个基于DotNetty的跨平台RPC框架,支持.NET45以及.NET Standar ...

  6. KingbaseES 命令行安装数据库

    关键字: ​ KingbaseES.Linux.x86-64 一.安装前环境准备 1.硬件环境支持 ` 金仓数据库管理系统KingbaseES支持X86.X86_64,同时支持龙芯.飞腾等国产CPU硬 ...

  7. Linux下命令行安装weblogic10.3.6

    Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...

  8. Oracle 图形化以及命令行安装

    @(Oracle)[Install] Oracle 安装 相关版本说明 不同版本的Oracle需要安装在特定的系统版本之上. 如Oracle 11gR2的11.2.0.1.0需要安装在CentOS 5 ...

  9. Appium Mac 命令行安装

    试过很多方法都失败,打算用命令行方式安装. 准备工作: 从 https://github.com/appium/appium下载appium版本的源码(.tar) 详见github_Appium1.6 ...

随机推荐

  1. openssh

    http://www.openssh.com/ OpenSSH is a FREE version of the SSH connectivity tools that technical users ...

  2. linux概念之用户,组及权限

    Linux 是一个多用户.多任务的操作系统:我们应该了解单用户多任务和多用户多任务的概念 单用户多任务一个beinan用户,为了完成工作,执行了几个任务:当然beinan这个用户,其它的人还能以远程登 ...

  3. python pydoc

    pydoc是Python自带的模块,主要用于从python模块中自动生成文档,这些文档可以基于文本呈现的.也可以生成WEB 页面的,还可以在服务器上以浏览器的方式呈现! windows powersh ...

  4. eclipse项目持续报红解决

    1.tomcat 同步,点击publish: 2.clear项目 3.项目报红,Maven --->UpdateProject 4.pom.xml需要更新,下载最新jar包,附图:

  5. JSP--监听HTTP会话

    来源: <http://www.cnblogs.com/eflylab/archive/2007/01/16/621953.html> ServletListener 之 监听HTTP会话 ...

  6. 【jmeter】目录介绍

    JMeter也学了一阵子了,对于基本的操作已了解,再回过头来看看Jmeter的目录,本篇是对于它的目录进行一些简单的介绍. JMeter解压之后打开,根目录如下图: 1.bin:可执行文件目录 2.d ...

  7. MySQL使用位运算

    通常 我们的数据表中 可能会包含各种状态属性, 例如 blog表中,我们需要有字段表示其是否公开,是否有设置密码,是否被管理员封锁,是否被置顶等等. 也会遇到在后期运维中,策划要求增加新的功能而造成你 ...

  8. Linux中升级更新命令yum upgrade和yum update的区别

    区别 Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的: 代码如下: yum -y update #升级所有包,同时也升级软件和系统内核 yum - ...

  9. 黄聪:Mysql5.6缓存命中率

    MySQL缓存命中率,网上说法不一,下面我说下我的看法,大家轻拍: 总的select查询数等于com_select(没命中) + qcache_hits(命中) + 解析错误的查询. 再来看看Com_ ...

  10. ScalaTour-1.基础

    import java.io.{BufferedReader, File, FileInputStream, InputStreamReader} import java.util import ja ...