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

问题描述 投票:4回答:2

我阅读了有关替换CABARC实用程序的post。Microsoft帮助涵盖了here中的许多选项。

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

这样的事情。

makeCAB.exe file1.dll file2.INF result.cab
installation cab
2个回答
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

0
投票

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

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

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

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.