我想编译一个使用cabarc.exe
的程序,但我没有cabarc.exe
。问题是,Microsoft Cabinet SDK不再可用,所以我无法从那里得到它。我在哪里可以获得cabarc工具?
我在哪里可以得到这个文件?
P.S.我在寻找来自可信来源下载如microsoft.com
我想编译一个使用cabarc.exe
的程序,但我没有cabarc.exe
。问题是,Microsoft Cabinet SDK不再可用,所以我无法从那里得到它。我在哪里可以获得cabarc工具?
我在哪里可以得到这个文件?
P.S.我在寻找来自可信来源下载如microsoft.com
cabarc.exe
作为Windows XP Service Pack 2 Support Tools的一部分提供。
可以使用命令这样的(如果你不运行XP)仅提取该实用工具:
WindowsXP-KB838079-SupportTools-ENU.exe /C /T:%TEMP%
extract /E %TEMP%\support.cab cabarc.exe
在Windows 7 64位上,我无法执行提取部分,因此解压缩support.cab后,我只是用WinRAR“解压”它,发现cabarc.exe – 2012-01-06 23:21:18
如果您有[7-zip](http://www.7-zip.org),你可以直接提取它们: '7z e WindowsXP-KB838079-SupportTools-ENU.exe support.cab'然后 '7z e支持.cab cabarc.exe' – RolKau 2012-01-08 21:07:57
如果您使用7-zip的GUI版本,您也可以通过右键单击并选择“Open Inside”打开* .exe,然后双击“support.cab”并瞧。 – 2014-03-13 06:43:41
你可以从这里下载CabSDK:
在Windows 7(也可能是Vista),而不是解压缩你使用的扩展。语法略有不同,但请参阅下文,了解适用于我的语法。将第二个命令中的%TEMP%替换为您希望cabarc.exe文件最终结束的位置。
WindowsXP-KB838079-SupportTools-ENU.exe /C /T:%TEMP%
expand %TEMP%\support.cab -F:cabarc.exe %TEMP%
对于Windows 8和Windows 8.1使用Windows ADK
下载,然后从this website安装Windows ADK。
为EXPAND.EXE命令指 http://technet.microsoft.com/en-us/library/hh825253.aspx
目标目录具有执行expand命令之前存在。例如:
扩大Dell-WinPE-Drivers-A02.CAB戴尔WinPE的驱动程序-A02 -f:*
您可以找到Internet Explorer Administration Kit CABARC.EXE。
奇怪的是,IEAK 11有cabarc.exe版本5.0.2147.1,而IEAK 10的版本是6.2.9200.16521。
请注意,makecab会产生很多cabarc不支持的额外工件,如disk1 /目录,setup.inf和setup.rpt文件。 – RolKau 2010-11-14 20:59:09
如果您想避免获取额外的目录和设置文件,您必须添加指令 。设置DiskDirectoryTemplate =。 。设置InfFileName = NUL 。在'.ddf'文件中设置RptFileName = NUL 。 – RolKau 2014-12-29 23:02:31
它也可以在'makecab'命令行上设置指令变量,例如'makecab/D DiskDirectoryTemplate =。/D InfFileName = NUL/D RptFileName = NUL' – opello 2016-10-16 21:25:14