如何在静默模式下提取WinZip自解压exe

5
我使用WinZip自解压程序创建了一个exe文件。它以UI模式提取文件,也就是说,在双击安装程序时,会打开一个新窗口显示正在解压setupname.exe。我需要在静默模式下提取相同的exe文件,不应显示解压缩UI信息。
是否有可能在WinZip自解压程序中以UI模式和静默模式提取exe文件?如果有,请分享可行的步骤。

如果你使用“/?”命令运行你的exe文件会发生什么?你会看到一个“用法”对话框,还是在一个shell窗口中给出一系列命令行选项? - jbudreau
4个回答

3
对于WinZip,您可以使用/auto标志,后跟您想要解压缩到的目录。

例如:

myWinZipSelfExtract.exe /auto C:\whereever\you\want

其中myWinZipSelfExtract.exe是您的自解压exe文件。

来源:http://kb.winzip.com/kb/entry/115/


1
您可以使用开关 -info 来查看自解压程序中的 /auto 命令。
例如:
myWinZipSelfExtract.exe -info

例如,您可以使用以下命令获取提示信息:

-win32 -le -overwrite -c ".\setup.exe"

提示信息命令


0

我曾经遇到过类似的问题,但是发现PowerShell的Expand-Archive命令可以解决。

例如:Expand-Archive C:\\path_to_exe.exe -DestinationPath C:\\path_to_extract_to -Force


奇怪... "Expand-Archive: .exe 不是受支持的存档文件格式,.zip 是唯一受支持的归档文件格式。" - Spechal
只有在将存档文件的扩展名从“exe”更改为“zip”后,它才对我起作用。重命名文件后,“Expand-Archive”成功提取了它,没有出现任何问题。 - Christoph Böhme

-1

这个命令以静默模式提取自解压缩exe文件的内容。

语法:<self-extract-exe-name>.exe -unzipDir <Destination-Folder>

示例:Test.exe -unzipDir C:\my-files\test


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接