2013-11-15 4 views
3

У меня есть сценарий InnoSetup, который извлекает звуковой файл для воспроизведения. Отлично подходит для небольших настроек около 60 МБInnoSetup ExtractTemporaryFile вызывает сильную задержку?

Однако для более крупных настроек, скажем 200 + МБ, извлечение занимает много времени, и мастер не появляется, но висит невидимым.

Игра с Bass Audio Lib с процедурой InitializeWizard; или функция InitializeSetup()

Любая идея?

+2

Файлы, которые вы хотите использовать 'ExtractTemporary', должны быть добавлены как' First Positions' в разделе '[Files]'. Также полезно использовать флаги: nocompression. Также используйте 'SolidCompression = False' в разделе' [Setup] '. Но при извлечении нескольких файлов или больших файлов может потребоваться некоторое время. – RobeN

ответ

3

Файлы, которые вы хотите добавить ExtractTemporary, должны быть добавлены как First Positions в разделе [Files].

Это также хорошо использовать Flags: nocompression (для больших файлов) и НЕ использовать SolidCompression=True (False по умолчанию) в [Setup] разделе.

Но при извлечении нескольких файлов или больших файлов может потребоваться некоторое время.

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