首先,看一下如何自动构建这个 Winrar Sfx File 的问题。
其次,如果您在WinRAR GUI 中打开高级 SFX 选项对话框的高级选项卡,并带有请求管理访问选项,则有一个按钮帮助打开此对话框的帮助页面。此帮助页面包含:
请求管理权限
如果您希望创建 SFX 存档,请设置此选项,这将在 Windows Vista 及更高版本中启动时请求管理权限。此选项不会更改旧 Windows 版本中 SFX 存档的行为。
对应的命令行开关是-iadm。
这回答了你的问题。-idam
在帮助页面上是指向此开关的帮助页面的超链接。
但是WinRARRar.txt
程序文件夹中包含控制台版本支持的所有命令和开关的说明的文本文件没有列出此开关,也没有在从没有参数的命令提示符窗口中运行它时输出它以显示控制台的帮助版本。Rar.exe
Rar.exe
也就是说只WinRAR.exe
支持switch -iadm
,不支持console版Rar.exe
。但这没问题,因为WinRAR.exe
也可以从控制台的批处理文件中执行,最好使用后台进程选项-ibck
。
注意:创建命令行的最佳方法WinRAR.exe
是在帮助页面中打开Alphabetic switch list via Contents - Command line mode - Switches and read from top to bottom while build the command line。添加创建 SFX 存档所需的开关。
例如:
WinRAR.exe a -cfg- -ep1 -iadm -ibck -inul -k -m5 -ma4 -md4m -r -s -sfxdefault.sfx -tl -y -zscenario.txt archive.exe some_file_to_be_in_sfx