2016-07-01 4 views
2

Я пытаюсь создать файл кабины, который состоит из 3-х файлов. Я использую dll WiX, как рекомендовано на другой странице. Проблема, с которой я сталкиваюсь, заключается в том, что мне нужны файлы, сжатые без создания папки. Когда я использую метод ниже и извлекаю файлы еще раз, сжатые файлы теперь находятся в папке с тем же именем, что и файл кабины.Создайте кабину без папки

Возможно ли создать файл без папки?

Вот мой код

 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 

ответ

3

Проблема возникает из программы, которая извлекает файл .cab. Ничего не может быть сделано со стороны сжатия.

Если декомпрессор является вашим, его можно сделать для непосредственного извлечения файлов. 7-Zip также может не создавать папку.

Нет ничего в формате архива (.cab или что-либо еще), что может помешать созданию этой папки.

Смежные вопросы