Авторизация
Задай мне вопрос
Голосования
| самораспаковывающийся sfx архив используя 7zip и innosetup |
|
| Written by xternalx | |||
| Wednesday, 14 July 2010 21:06 | |||
|
Некоторое время назад мне нужно было одну мою программку, состоящую из нескольких файлов запаковать в один .exe файл. Если бы я пользовался winrar, проблемы бы не возникло, там довольно "гибкая" настройка параметров sfx модуля. Но я давно уже отказался от winrar в пользу 7zip т.к. этот архиватор обеспечивает более сильную степень сжатия, и кроме того, этот архиватор бесплатный и с открытым исходным кодом.
На помощь мне пришел замечательный инсталлятор InnoSetup. По правде говоря, можно было обойтись одним только InnoSetup, но мне было лень прописывать инструкции распаковки в temp каждого файла :)) Поэтому при помощи 7zip сделал обычный sfx архив, а при запуске exeшника innosetup, этот инсталлятор распаковывал в temp sfx архив, а потом уже распаковывал в фоне сам sfx архив, и запускал exe-файл программы. В общем, это выглядело так:
Готовый вид Как создавать sfx архив 7zip здесь я описывать не буду, а вот код InnoSetup приведен ниже:
Вот собственно, и все. Все легко, просто и понятно ;)
|
|||
| Last Updated on Wednesday, 14 July 2010 21:06 |

