Где взять утилиту cabarc? - PullRequest
25 голосов
/ 29 июля 2010

Я пытаюсь скомпилировать программу, которая использует cabarc.exe, но у меня нет cabarc.exe. Проблема в том, что Microsoft Cabinet SDK больше не доступен, поэтому я не могу получить его оттуда.

Где я могу получить этот файл?

P.S. Я ищу загрузку из надежного источника, такого как microsoft.com

Ответы [ 6 ]

22 голосов
/ 30 июля 2010

Появляется , что утилита cabarc.exe заменена на makecab.exe, которая поставляется с Windows [source] .

Он должен находиться в:

  • C: \ WINDOWS \ system32

Документацию cabarc можно найти здесь .

Документацию makecab можно найти здесь .

17 голосов
/ 12 ноября 2010

cabarc.exe доступен как часть Инструментов поддержки Windows XP с пакетом обновления 2 (SP2) .

Вы можете извлечь только эту утилиту, используя такие команды (если вы не запускаете XP):

WindowsXP-KB838079-SupportTools-ENU.exe /C /T:%TEMP%
extract /E %TEMP%\support.cab cabarc.exe
2 голосов
/ 22 января 2013

В Windows 7 (и, возможно, в Vista) вместо извлечения вы используете расширение.Синтаксис немного отличается, но см. Ниже для того, который работал для меня.Замените% TEMP% во второй команде на то, где вы хотите, чтобы файл cabarc.exe заканчивался.

WindowsXP-KB838079-SupportTools-ENU.exe /C /T:%TEMP%

expand %TEMP%\support.cab -F:cabarc.exe %TEMP%

2 голосов
/ 28 января 2011

Вы можете скачать CabSDK здесь:

Загрузить версию Microsoft Cabinet SDK 4.71.410.0

0 голосов
/ 11 мая 2014

Вы можете найти cabarc.exe в Пакете администрирования Internet Explorer .

Как ни странно, IEAK 11 имеет версию 5.0.2147.1 cabarc.exe, а IEAK 10 имеет версию 6.2.9200.16521.

0 голосов
/ 31 октября 2013

Для Windows 8 и Windows 8.1 используйте Windows ADK

. Загрузите и установите Windows ADK с этого веб-сайта .

. Для команды expand.exe см. http://technet.microsoft.com/en-us/library/hh825253.aspx

Целевой каталог должен существовать до выполнения команды расширения.Например:

раскрыть Dell-WinPE-Drivers-A02.CAB Dell-WinPE-Drivers-A02 -f: *

...