Сейчас на форуме: Slinger (+6 невидимых)

 eXeL@B —› Основной форум —› InnoSetup
Посл.ответ Сообщение

Ранг: 13.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 15 ноября 2006 04:22
· Личное сообщение · #1

Здравствуйте.
Вот такая азадча стоит.
Есть установщик, созданный в ИнноСетап.
В программе, которую устаналивает установщик есть несколько exe файлов.
Так, можно ли заменить один из этих exe файлов.
Просто дело в том, что сам установщик занимает 500 мг. Мне нужно закачать обновленную версию, очень трудно закачать такой объем через модем. А изменения всего-лишь пару строк кода в это exe файле. Так можно ли, что-либо сделать?



Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 15 ноября 2006 04:43
· Личное сообщение · #2

Насколько я помню выходной файл ИнноСетап - это 7z sfx архив. Так что делай патч и не парься с изменением архива.



Ранг: 13.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 15 ноября 2006 04:46
· Личное сообщение · #3

Пробовал делать патч, путем сравнения 2х файлов - не катит, патч получается размером с программу.



Ранг: 116.1 (ветеран), 5thx
Активность: 0.060
Статус: Участник

Создано: 15 ноября 2006 05:31
· Личное сообщение · #4

Qwatr пишет:
патч получается размером с программу


Если я правильно понял, изменения проводились в исходниках, поэтому скомпилированный файл так сильно отличается от предыдущего.
По моему - выход один - патч, который просто заменит этот экзэшник в папке с установленной программой.



Ранг: 49.2 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 15 ноября 2006 05:48
· Личное сообщение · #5

Qwatr пишет:
Пробовал делать патч, путем сравнения 2х файлов - не катит, патч получается размером с программу.

А чем патч делал? Попробуй PatchWise. А им как-то пропатчивал инсталлятор InstallShield, который занимал 20,9 MB. Патч получился 150 kB.




Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

Создано: 15 ноября 2006 07:34
· Личное сообщение · #6

Qwatr, а просто заменить exe нельзя? Если думаешь заменить в дистрибутиве, то вряд ли. А если exe сжат, то ес-но патч будет как и сам exe.

-----
Array[Login..Logout] of Life




Ранг: 39.6 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 19 ноября 2006 12:06
· Личное сообщение · #7

Может это не совсем к теме. Но есть ещё вариант. Существует анпакер для InnoSetup. Найти его можно, кажется, на _http://innounp.sourceforge.net. Распаковав дистрибутив этой утилитой можно получить исходный скрипт для изготовления инсталятора *.iss. И имея этот скрипт и программу InnoSetup Compiler можно заново собрать дистриб с измененным EXE.


 eXeL@B —› Основной форум —› InnoSetup
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати