我想編譯一個使用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