• Добро пожаловать на WYLEK.ru. Пожалуйста, войдите или зарегистрируйтесь.
 
68 гостей, 1 пользователь

Создание RePack

Автор pp0312, 04 января 2013, 10:40:00

« предыдущая - следующая »

pp0312Автор темы

Тема создана 04 января 2013, 10:40:00

После перевода программы Flip Boom All-Star 1.0 и создания патча к нему, решил сделать RePack. Всё по взрослому в одном инсталяторе, да покрасивей, но при создании не получалось создать ассоциацию файлов на расширение .fba. После ковыряния Inno Setup  я понял, что руки кривые и у меня скоро закипит мозг. :D
Тогда решил идти другим путём, переупаковать инсталятор с помощью Advanced Installer
Оказалось с помощью Advanced Installer это сделать не сложно. Конечно у меня не вышло как у Leserg  с его приколами (типа посчитай и запомни цифру :p ) или как у WYLEK . Буду делать быстро и незаметно.

Что нам понадобится.

Advanced Installer
WinRar
Кролик Flip Boom All-Star 1.0 или другая программа.

Открываем Advanced Installer

Извините, вам запрещён просмотр содержимого спойлеров.


Выбираем Проекты импорта и Перепаковка установки.
Сразу оговорюсь, все похоже на создание портабельных программ и я делал в виртуальной машине .
И наверно по этому некоторые скрины получились не очень :"(

Извините, вам запрещён просмотр содержимого спойлеров.


Заполняем и указываем на exe файл.

Извините, вам запрещён просмотр содержимого спойлеров.


У меня в папке программа и патч к ней (русик и лекарство)

Извините, вам запрещён просмотр содержимого спойлеров.


Нажимаем далее и выскакивает предупреждение.

Извините, вам запрещён просмотр содержимого спойлеров.


Соглашаемся и программа начинает делать первый снимок системы.

Извините, вам запрещён просмотр содержимого спойлеров.


После того как она сделает снимок включит запуск программы.

Извините, вам запрещён просмотр содержимого спойлеров.


Устанавливаем программу, патч и если есть отдельно русификатор,серийный номер или что то еще.

Извините, вам запрещён просмотр содержимого спойлеров.


И пока все не установите не обращайте на это окно внимание. Всё сделали. Нажали.

Извините, вам запрещён просмотр содержимого спойлеров.


Нажимаем Готово и заходим в программу.

Извините, вам запрещён просмотр содержимого спойлеров.


Если при создании проекта, не внесли или не правильно заполнили сведения о программе исправляем и дополняем.

Извините, вам запрещён просмотр содержимого спойлеров.


Заходим в раздел Ресурсы --> Файлы и папки смотрим, что там есть лишнее удаляем (лишнее это то ,что не принадлежит программе )

Извините, вам запрещён просмотр содержимого спойлеров.


Заходим в Реестр и редактируем. Видите осталась старая запись от моей первой установки сделанной в Inno Setup , удаляем ненужную ветку реестра.

Извините, вам запрещён просмотр содержимого спойлеров.


Выбираем тему.

Извините, вам запрещён просмотр содержимого спойлеров.


Затем заходим в Диалоговые окна .Добавляем изображения,ссылки и просматриваем все окна( Eng буквы исправлять не надо ).Я ничего ни делал.

Извините, вам запрещён просмотр содержимого спойлеров.


Ставим галочку на русский язык

Извините, вам запрещён просмотр содержимого спойлеров.


Затем смотрим Параметры ставим как вам надо( я делал два инстала Eng и RUS они будут в разных папках)

Извините, вам запрещён просмотр содержимого спойлеров.


Вот и нашлись и мои ассоциации файлов.

Извините, вам запрещён просмотр содержимого спойлеров.


Сборка заняла 3 минуты 15 секунд.

Извините, вам запрещён просмотр содержимого спойлеров.


Получился вот такой результат. Насчёт сжатия не интересовался ,но у Inno Setup получался в три раза меньше . Inno Setup рулит :D

Теперь разберемся с тихой установкой
Пойдем простым путём, вначале я делал запуск через bat , но никак не смог скрыть DOS окно, хоть на секунду, но проскакивало (у кого есть идейки просьба написать ). Пришлось отказаться и сделал так.

Извините, вам запрещён просмотр содержимого спойлеров.


Берем RAR и делаем SFX архив

Извините, вам запрещён просмотр содержимого спойлеров.

Ставим нужную иконку.

Извините, вам запрещён просмотр содержимого спойлеров.


Вот здесь мы и делаем скрытый запуск программы.
msiexec.exe /i "1.msi" /quiet
msiexec.exe это ключ
/i  нормальная установка.
"1.msi"  это наш созданный файл( название соответственно может быть другое)
/quiet скрытый режим, то есть мы ничего ни видим , а если его заменить параметром /passive то видно окно прогресса установки .

Извините, вам запрещён просмотр содержимого спойлеров.


Вот такое, что иногда предпочтительней, видно идёт установка или нет

Для программы (кролика) Flip Boom All-Star 1.0 я не делал тихую установку, создал порташку и обе версии запихал в один инстал .

Извините, вам запрещён просмотр содержимого спойлеров.


Получился вот такой результат.
Всё