2010-07-29 29 views
24

Tôi đang cố gắng biên dịch chương trình sử dụng cabarc.exe, nhưng tôi không có cabarc.exe. Vấn đề là Microsoft Cabinet SDK không còn khả dụng nên tôi cũng không thể lấy nó từ đó.Tôi có thể lấy tiện ích cabarc ở đâu?

Tôi có thể tải tệp này ở đâu?

P.S. Tôi đang tìm kiếm một tải về từ một nguồn đáng tin cậy như microsoft.com

Trả lời

22

appears rằng tiện ích cabarc.exe đã được thay thế bằng makecab.exe, mà đi kèm với Windows [source].

Nên nằm ở:

  • C: \ WINDOWS \ system32

Các tài liệu cabarc thể được tìm thấy here.

Tài liệu makecab có thể được tìm thấy here.

+1

Lưu ý rằng makecab tạo ra rất nhiều hiện vật thừa mà cabarc không, chẳng hạn như disk1/directory, setup.inf và tệp setup.rpt. – RolKau

+2

Nếu bạn muốn tránh nhận thêm các thư mục và tập tin cài đặt, bạn phải thêm chỉ thị .Set DiskDirectoryTemplate =. .Set InfFileName = NUL .Set RptFileName = NUL trong tệp '.ddf'. – RolKau

+1

Nó cũng hoạt động để đặt các biến chỉ thị trên dòng lệnh 'makecab', ví dụ: 'makecab/D DiskDirectoryTemplate =./D InfFileName = NUL/D RptFileName = NUL' – opello

15

cabarc.exe có sẵn như một phần của Windows XP Service Pack 2 Support Tools.

Bạn có thể trích xuất chỉ tiện ích này sử dụng lệnh như thế này (nếu bạn không chạy XP):

WindowsXP-KB838079-SupportTools-ENU.exe /C /T:%TEMP% 
extract /E %TEMP%\support.cab cabarc.exe 
+0

Trên Windows 7 64bit Tôi không thể thực hiện phần trích xuất, vì vậy sau khi giải nén support.cab tôi chỉ "giải nén" nó với WinRAR và tìm thấy cabarc.exe –

+3

Nếu bạn có [7-zip] (http://www.7-zip.org) được cài đặt, bạn có thể trích xuất chúng trực tiếp: '7z e WindowsXP-KB838079-SupportTools-ENU.exe support.cab' và sau đó ' 7z e support .cab cabarc.exe' – RolKau

+0

Nếu bạn sử dụng phiên bản GUI 7-zip, bạn cũng có thể mở tệp * .exe bằng cách nhấp chuột phải và chọn "Mở bên trong", sau đó nhấp đúp vào "support.cab" và thì đấy. –

2

Trong Windows 7 (và có thể là Vista) thay vì trích xuất bạn sử dụng mở rộng. Cú pháp hơi khác một chút, nhưng hãy xem bên dưới để biết cú pháp có hiệu quả đối với tôi. Thay thế% TEMP% trong lệnh thứ hai với bất cứ nơi nào bạn muốn tệp cabarc.exe kết thúc.

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

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

0

Đối với Windows 8 và Windows 8.1 sử dụng Windows ADK

Tải về và cài đặt Windows ADK từ this website.

cho lệnh expand.exe tham khảo http://technet.microsoft.com/en-us/library/hh825253.aspx

Các thư mục đích đã tồn tại trước khi thực hiện mở rộng lệnh. Ví dụ:

mở rộng Dell-WinPE-Drivers-A02.CAB Dell-WinPE-Drivers-A02 -f: *

0

Bạn có thể tìm cabarc.exe trong Internet Explorer Administration Kit.

Điều lạ lùng là IEAK 11 có phiên bản cabarc.exe 5.0.2147.1, trong khi IEAK 10 có phiên bản 6.2.9200.16521.

Các vấn đề liên quan