2013-11-25 1 views
0

Я пытаюсь создать установщик (пакет приложения) для своего приложения, но он содержит много видеофайлов, которые делают общий размер всего проекта 2,5 ГБ.TideSDK - приложение для пакета размером больше 2gb

TideSDK бросает следующий каждый раз ошибку, когда я пытаюсь пакет:

light.exe : error LGHT0296 : An error (E_FAIL) was returned while adding files to a CAB file. This most commonly happens when creating a CAB file 2 GB or larger. Either reduce the size of your installation package, raise Media/@CompressionLevel to a higher compression level, or split your installation package's files into more than one CAB file. Done packaging! 

Это дает мне 3 решения Однако, я понятия не имею, как я мог бы поднять СМИ/уровень сжатия, ни как разделить инсталляционный пакет-х файлов в несколько CAB.

Кто-нибудь прошел эту же проблему? :(

+0

Wix linker (light.exe) выдает вышеуказанную ошибку, а не TideSDK, я полагаю. – Somedust

ответ

0

Где-то в файле .wxs должна быть строка, подобная этой:

<Media Id="1" Cabinet="media1.cab" EmbedCab="yes" /> 

Вам нужно добавить еще один с другим идентификатором, например:

<Media Id="2" Cabinet="media2.cab" EmbedCab="yes" /> 

А затем укажите Атрибут DiskId в ваших элементах Component или File:

<File Id="FirstLargeFile.avi" Name="FirstLargeFile.avi" DiskId="1" /> 
<File Id="SecondLargeFile.avi" Name="SecondLargeFile.avi" DiskId="2" /> 
+0

Вероятно, неприменимо, если TideSDK инкапсулирует всю логику установки. – Somedust

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

  • Нет связанных вопросов^_^