将文件添加到CAB归档的简单示例

时间:2014-06-23 13:22:51

标签: installation cab

关于更换CABARC实用程序,我读了这篇post。 Microsoft帮助涵盖了here中的许多选项。

我需要使用makecab.exe实用程序如何将2个文件添加到CAB的简单示例。

像这样。

makeCAB.exe file1.dll file2.INF result.cab

2 个答案:

答案 0 :(得分:3)

  1. 创建指令文件CABMaker.ddf

    ;*** MAKECAB Directive file .Set Cabinet=on .Set Compress=on file1.dll
    file2.INF

  2. 运行C:\ WINDOWS \ system32 \ makecab.exe / F CABMaker.ddf

答案 1 :(得分:1)

对于另一个对那些具有基本Visual Studio和C#知识的人来说效果很好的选项,请尝试在我对这个问题的回答中使用该方法。该方法的摘要如下。

C#/.NET: Creating a CAB and adding files to it without an external library

首先,将CAB文件中的所有文件扩展到一个文件夹。然后,将两个文件file1.dll和file2.INF添加到该文件夹​​。然后,您运行CabMaker.exe程序(Windows GUI),该程序可在GitHub上找到:https://github.com/sapientcoder/CabMaker 我只是从GitHub获得代码,用Visual Studio(2019)打开它,然后在Visual Studio中编译并运行它。

运行时,将显示以下GUI。请注意,CabMaker程序是一个前端GUI,可为MakeCab程序构建命令行,然后运行该命令行。在此过程中,CabMaker将为您创建必要的DDF文件,作为其操作的一部分。 有关更多详细信息,请参见我的链接答案。

enter image description here