【问题标题】:Simple example to add files to CAB archive将文件添加到 CAB 存档的简单示例
【发布时间】:2014-08-13 13:30:13
【问题描述】:

我读到了这个post 关于更换 CABARC 实用程序的内容。 Microsoft 帮助在here 中涵盖了很多选项。

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

类似的东西。

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

【问题讨论】:

    标签: installation cab


    【解决方案1】:
    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

    【讨论】:

      【解决方案2】:

      对于具有基本 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 文件。 有关详细信息,请参阅我的链接答案。

      【讨论】:

      • 这是一个很好的答案。当我们有大量文件要放入 cab 存档时,可以使用它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多