我需要创建WinRAR SFX存档,该存档应该与Windows 7上的管理员权限一起使用。我可以使用WinRAR GUI制作它,但我需要使用WinRAR命令行界面(将其集成到构建过程中)。 目前我的剧本是这样的:
rar.exe a -sfxdefault.sfx archive.exe some_file_to_be_in_sfx
rar.exe c archive.exe -zscenario.txt
而scenario.txt是
TempMode="Extract data from archive?","Title"
欢迎任何建议!
答案 0 :(得分:2)
首先,看看问题How can I automate the building of this Winrar Sfx File。
其次,如果您已在 WinRAR <中打开高级SFX选项对话框请求管理员权限选项卡高级 / em> GUI,有一个按钮帮助,可打开此对话框的帮助页面。此帮助页面包含:
请求管理员权限
如果要创建SFX存档,请设置此选项,该存档将在Windows Vista及更高版本中启动时请求管理访问权限。此选项不会更改旧版Windows中SFX存档的行为。对应的命令行开关是-iadm。
这回答了你的问题。 -idam
位于帮助页面上,指向此交换机帮助页面的超链接。
但 WinRAR 的程序文件文件夹中的文本文件Rar.txt
包含控制台版本Rar.exe
支持的所有命令和开关的说明,但未列出此开关,也未列出{ {1}}在没有参数的命令提示符窗口中输出它,以显示控制台版本的帮助。
这意味着只有Rar.exe
支持交换机WinRAR.exe
,而不支持控制台版-iadm
。但这没有问题,因为Rar.exe
也可以从控制台的批处理文件中执行,最好使用后台进程选项WinRAR.exe
。
注意:最好为-ibck
创建命令行,在内容 - 命令行模式 - 切换和帮助页面字母切换列表中打开在构建命令行时从上到下。添加创建SFX存档所需的开关。
例如:
WinRAR.exe