创建没有文件夹的出租车

Create a cab without a folder

我正在尝试创建一个由 3 个文件组成的 cab 文件。我正在按照另一页上的建议使用 WiX dll。我面临的问题是我需要在不创建文件夹的情况下压缩文件。当我使用以下方法再次提取文件时,压缩文件现在位于与 cab 文件同名的文件夹中。

是否可以创建没有文件夹的文件?

这是我的代码

        CabInfo cab = new CabInfo(@"c:\cab\test.cab");
        List<String> files = new List<string>();
        files.Add(@"C:\cab\test.D");
        files.Add(@"C:\cab\test.L");
        files.Add(@"C:\cab\test.U");
        cab.PackFiles(null, files, null);

提取的文件

-test
   -test.D
   -test.L
   -test.U

问题出在提取.cab 文件的程序中。压缩端无能为力

如果解压器是你的,可以直接解压文件。 7-Zip 也可以选择不创建文件夹。

存档格式(.cab 或其他格式)中没有任何内容可以阻止该文件夹的创建。