自解压命令: TempMode

WinRAR

自解压命令: TempMode


TempMode=[问题叙述 ][@窗口标题文本 ]

此命令强制自解压创建一个临时目录,将全部文件解压至此,然后开始运行 Setup 命令所指定的程序,并在完成 Setup 程序之后将临时目录中的内容全部清除。当运行这些操作时,当执行这些操作时,自解压会自动设置 缄默模式 为 2 来跳过启动对话框,但您可以指定带有其它参数的 Silent 命令来覆盖它。解压文件的临时文件夹被设置为安装程序的当前文件夹。

TempMode 命令可以有字符串参数的选项,在解压之前可用以定义问题和问题的标题。这样的例子,仅在当用户选择了“是” 按钮时才会开始解压。

如果 TempMode 命令存在的话,脚本中将有 Setup 命令且不得使用 path 命令。

使用 TempMode 的自解压文件需要检查安装程序是否结束再去删除临时文件。如果安装程序不能在安装完成前终止,这种做法正常工作。但有时安装程序启动一个子进程然后终止,使用子进程来完成安装。在这种情况下,自解压检测到主安装应用程序完成后立即删除临时文件,在子进程故障。所以 TempMode 只对那些不启动其它进程,至少不在子进程结束前退出的安装程序才能正常工作。

例子:

a) TempMode

b) TempMode=您希望继续安装 Calculator 3.05 吗? Calculator 安装程序