我们的安装程序是使用 Inno Setup 产品创建的。我们支持 "常规 "Inno Setup 命令行选项和以下额外选项。
有些选项没有安装,因为它们与我们的安装程序无关,例如 /lang 和 /password。
选项 |
描述 |
/nouninstall |
该选项从 X# 2.4 版开始使用。 该选项可禁止卸载上一版本。 选择该选项后,您可以同时安装两个不同版本的 X#,前提是您选择了不同的安装文件夹。 请注意,如果两个版本都安装到同一个 Visual Studio 版本中,则最新安装的版本 "胜出"。 如果要切换到另一个版本的 VS 集成或 MsBuild 支持文件,则应在要激活的安装的 Uninst 文件夹中运行 "deployvs<num>".cmd 文件。 |
选项 |
描述 |
||||||||||||||||||||||
/help, /? |
显示该信息的摘要。如果 UseSetupLdr [Setup] 部分指令设置为 "否",则忽略。 |
||||||||||||||||||||||
/silent, /verysilent |
指示安装程序保持静默或彻底静默。当设置为静默安装时,不显示向导和背景窗口,但会显示安装进度窗口。当设置为彻底静默时,则不显示安装进度窗口。其他一切正常,例如安装过程中的错误信息会显示,启动提示也会显示(如果您没有使用 DisableStartupPrompt 或上文解释的"/SP-"命令行选项禁用的话)。 如果需要重启,但未使用"/norestart "命令(见下文),且安装程序处于静默状态,则会显示 "现在重启?"消息框。如果彻底静默安装,则无需询问即可重启。 |
||||||||||||||||||||||
/suppressmsgboxes |
指示设置抑制消息框。只有与"/silent"或"/verysilent"结合使用时才有效。 在有选择的情况下,默认响应为: •YES 在 “Keep newer file?”(保留较新的文件) •NO 在 “'File exists, confirm overwrite”(文件已存在,确认覆盖) •Abort 在 Abort/Retry •Cancel 在 Retry/Cancel •YES(=continue) 在“DiskSpaceWarning/DirExists/DirDoesntExist/NoUninstallWarning/ExitSetupMessage/ConfirmUninstall”(磁盘空间警告/目录存在/目录不存在/未卸载警告/退出设置消息/确认卸载) •YES(=restart) 在"FinishedRestartMessage/UninstalledAndNeedsRestart"(完成重启/已卸载并需要重启) •在 PrivilegesRequiredOverridesAllowed=dialog 情况下的建议选择。
5 种消息框不可抑制: oAbout Setup 消息框 oExit Setup? 消息框 o当设置要求插入新磁盘但未找到磁盘时,会显示 FileNotInDir2 消息框。 o安装(或卸载)前显示的任何(错误)消息框都可以读取命令行参数。 o通过 [Code] 支持函数 TaskDialogMsgBox 和 MsgBox 显示的任何任务对话框或消息框。 |
||||||||||||||||||||||
/log="filename" |
这样就可以为日志文件指定一个固定的路径/文件名。如果指定名称的文件已经存在,它将被覆盖。如果无法创建该文件,安装程序将终止并提示错误信息。如果不指定此命令行选项,安装程序将把日志记录到当前用户 TEMP 文件夹中名称为 "Setup Log <date>#<number>.txt" 的文件中。 |
||||||||||||||||||||||
/nocancel |
通过禁用 "取消 "按钮和忽略点击 "关闭 "按钮,防止用户在安装过程中取消安装。与"/silent "或"/verysilent "一起使用时非常有用。 |
||||||||||||||||||||||
/norestart |
防止安装程序在安装成功后或在 "准备安装 "失败要求重启后重启系统。通常与 /silent 或 /verysilent 一起使用。 |
||||||||||||||||||||||
/restartexitcode=exit code |
指定自定义退出代码,当安装成功后需要重启系统时,Setup 将返回该代码(默认情况下返回 0)。通常与 /norestart 一起使用。 |
||||||||||||||||||||||
/closeapplications |
指示 Setup 尽可能关闭使用需要被 Setup 更新的文件的应用程序。 |
||||||||||||||||||||||
/nocloseapplications |
防止 Setup 关闭使用需要 Setup 更新的文件的应用程序。如果同时使用了 /closeapplications,该命令行参数将被忽略。 |
||||||||||||||||||||||
/forcecloseapplications |
指示 Setup 程序在关闭应用程序时强制关闭。 |
||||||||||||||||||||||
/noforcecloseapplications |
防止 Setup 程序在关闭应用程序时强制关闭。如果同时使用了 /forcecloseapplications,该命令行参数将被忽略。 |
||||||||||||||||||||||
/restartapplications |
指示设置尽可能重启应用程序。只有与 "/closeapplications" 结合使用时才有效。 |
||||||||||||||||||||||
/norestartapplications |
防止 Setup 程序重启应用程序。如果同时使用了 /restartapplications,该命令行参数将被忽略。 |
||||||||||||||||||||||
/loadinf="filename" |
在检查命令行后,指示 Setup 从指定文件加载设置。该文件可使用"/saveinf="命令准备,如下所述。如果文件名包含空格,请不要忘记使用引号。 |
||||||||||||||||||||||
/saveinf="filename" |
指示 Setup 将安装设置保存到指定文件。如果文件名包含空格,不要忘记使用引号。 |
||||||||||||||||||||||
/dir="x:\dirname" |
覆盖 "选择目标位置" 向导页面上显示的默认目录名。必须指定完全限定的路径名。可包含 "expand: "前缀,指示 Setup 扩展名称中的任何常量。例如:"/dir=expand:{autopf}/My Program"。 |
||||||||||||||||||||||
/group="folder name" |
覆盖 "选择开始菜单文件夹" 向导页面上显示的默认文件夹名称。可包含 "expand: "前缀,请参阅"/dir="。如果 [Setup] 部分指令 DisableProgramGroupPage 设置为 yes,则此命令行参数将被忽略。 |
||||||||||||||||||||||
/noicons |
指示设置在 "选择开始菜单文件夹" 向导页面上选中 "不创建开始菜单文件夹 "复选框。 |
||||||||||||||||||||||
/type=type name |
覆盖默认安装类型。
如果指定的类型已存在且不是自定义类型,那么任何 /components 参数都将被忽略。
X# 安装程序中的类型有:full, compact, custom |
||||||||||||||||||||||
/components= |
覆盖默认组件设置。使用此命令行参数可使设置程序自动选择自定义类型。如果没有定义自定义类型,该参数将被忽略。 只有指定的组件会被选中,其他组件将被取消选中。 如果组件名称前缀为 "*"字符,则所有子组件也将被选中(包含 dontinheritcheck 标记的组件除外)。如果组件名称前缀为"!"字符,则该组件将被取消选择。 该参数不会改变包含固定标记的组件的状态。 示例:取消选择所有组件,然后选择 "help "和 "plugins "组件: /components="help,plugins" 示例:取消选择所有组件,然后选择父组件及其所有子组件,只有一个除外: /components="*parent,!parent\child"
|