Главная » 2011 » Июнь » 26 » Делаем патч в Inno как на PatchWise Free…
01:07
Делаем патч в Inno как на PatchWise Free…
Делаем патч в Inno как на PatchWise Free…
От меня: я не создаю скрипты для Inno, я ими пользуюсь!
При создании установщика была поставлена задача в контейнер запхнуть
три установщика. И чтобы они по очереди запускались. Извращения эти
делались во благо конечного пользователя, потому что Photoshop(х86) и Photoshop(х64) устанавливается куда попало в разных выпусках. А для уменьшения размера надо было сделать патч в PatchWise Free. Я себе установил 64 битную версию оси, и каково же было у меня удивление, что PatchWise Free не понимает пути Program Files (x86)?! Но наработки рабочие уже были у меня, вдобавок прошерстил инет и собрал скрип для Inno. Что он может – патчить файлы как PatchWise Free, искать файл оригинала, проверять хеш-суммы файла и делать бэкап файлов!!! Инфа
эта давняя, но общего рабочего скрипта и самой процедуры патчинга вы
нигде не найдете – видать, червям лучше скормить свои знания, чем
поделиться с народом. Я предоставляю на общее пользование полный комплект файлов для сборки установщика как PatchWise Free.
Поплакали, и хватит, теперь подробное описание сборки патча.
Скачайте и распакуйте архив в корень диска С. Разложите файлы по папкам : в Modified Files вставьте переведенный файл а в Original Files конечно исходный файл (не переведенный). В моем примере установите программу ThemesCreator-v4.16.2.6_RuPack и скопируйте файл ThemesCreator.exe в папку Modified Files. В этой же директории в папке PatchWise.bak скопируйте файл ThemesCreator.exe в папку Original Files.
Открываем файл WYLEK.bat - правый клик и выберите Изменить. Сотрите лишнюю строку – здесь можно добавлять файлы, сколько вам надо.
Зайдите в папку Modified Files и скопируйте полное имя файла - ThemesCreator.exe и вставьте как на картинке.
Теперь сохраните изменения и запускайте батник на выполнение.
Выскочит окошко с процедурой выполнения и создаст файл MyPatch.dat, расположенный в папке PatchSetup. И я Вас прошу – не меняйте расположение и названия папок!!!
Зайдите в папку PatchSetup и откройте файл сценария Themes Creatorl.iss в Inno Setup Compiler.
Все что светится зеленым цветом это подсказка и на работу скрипта не
влияет. Написано на русском и обязательно к прочтению перед изменением
сценария!!! Найдите это место и вставьте полное имя файла - ThemesCreator.exe вместо исходного. Вставлять надо аккуратно без лишних пробелов и символов!
Теперь замените на этом месте также вместо исходного файла на ThemesCreator.exe.
Сейчас у каждого виндоуса есть калькулятор подсчета хеша. Сделайте настройки как на скрине и вставьте MD5 исходного файла ThemesCreator.exe в строку выше.
Еще поменяйте полное имя здесь на ThemesCreator.exe в самом конце сценария. Это процедура патча и бэкапа файла. Сколько у вас файлов для патчинга, столько надо прописать этих процедур. У нас одна и больше писать ничего не надо.
Вот для примера пропатчено три файла и количество процедур надо прописать три.
Делайте сохранение скрипта, желательно под другим именем, и запускайте
компилирование. Если ничего не натворили, то все будет удачно и
установщик будет создан в папке Output. Заходите туда и запускайте на исполнение. Не забудьте перед запуском установщика в директории Sony Ericsson\Themes Creator заменить файл ThemesCreator.exe на исходный!!! Все должно установиться без проблем.
Теперь повторно запустите и вы должны будете увидеть такую картину.
Я думаю, вы знаете, почему выскочило это предупреждение. Если нет, то вам поможет только Господь Бог.
Кстати вы можете сделать эксперимент с папкой расположения. Тоже
программа облает ваши руки. А тем парням кто русский язык не желает
использовать, в директории программы создастся папка PatchBackup с
исходным файлом. Нужно просто заменить в основной папке
русифицированный и усЁ. Вот в принципе и вся процедура создания бэкапа –
легко, просто и не принужденно…
Кстати патч созданный на эту программу в PatchWise Free весит 9.67 мб Патч созданный на эту программу в Inno Setup весит 1.18 мб
Все материалы размещенные на сайте принадлежат их владельцам и предоставляются исключительно в ознакомительных целях. Администрация ответственности за содержание материала не несет и убытки не возмещает.На сайте MiniKinozal.at.ua можно смотреть фильмы онлайн бесплатно и без регистрации. Просмотр фильмов онлайн очень прост. Зайдите в материал к фильму и нажмите кнопку "play". Просмотр фильмов онлайн бесплатно без регистрации позволяет не скачивать фильм и не тратить время на его загрузку. Лучшие фильмы онлайн собраны здесь. Наш Онлайн кинотеатр располагает сотнями едениц онлайн кино и другого онлайн видео. Онлайн фильмы - новая веха в увеличении интерактивности развлечений. Смотреть фильмы online.
Смотреть фильмы онлайн бесплатно и без регистрации можно в онлайн кинотеатре MiniKinozal.at.ua Просмотр фильмов онлайн не требует никаких сторонних программ. Просмотреть фильм онлайн можно совершенно бесплатно, поэтому чтобы посмотреть фильм онлайн не нужно ничего качать. Лучшие фильмы онлайн всех годов, а также онлайн кино и любое онлайн видео на этом сайте. Здесь все фильмы бесплатно. Онлайн фильмы дают свободу выбора среди огромного разнообразия одножанровых кинолент. Фильмы online находятся на этом сайте. Видео фильмы, лучшие фильмы, а также посмотреть промо видео можно бесплатно и без регистрации на сайте.
Также, скоро появится возможность скачать онлайн фильмы, фильмы онлайн бесплатно скачать. Мы уже работаем в этом направлении. Мы следим за качеством представляемого видео, поэтому здесь Вы можете смотреть лучшие фильмы онлайн в предельно допустимом разрешении на данный момент. Этот сайт фильмов онлайн находится на стадии активного развития и мы выслушаем любые Ваши конструктивные предложения по его улучшению.