Setup
#1
Отправлено 28 January 2007 - 11:50
#2
Отправлено 30 January 2007 - 12:42
#3
Отправлено 01 February 2007 - 16:47
#4
Отправлено 01 February 2007 - 18:47
Во-первых, почему я должен знать?
Во-вторых, попробуй тупо всё со всех дисков свалить в один каталог и оттуда установить.
Во-вторых, можно сделать .ISO / .MDF или ещё какие-нибудь образы дисков. После чего при обращении программы, "вставьте диск" просто монтировать каким-нибудь Daemon Tools'ом следующий диск (образы дисков можно залить на тот же DVD).
Можно ещё чего-нибудь придумать, всё зависит от типа установщика и ситуации.
#5
Отправлено 01 February 2007 - 20:33
Вообщем, все зависит от применяемого инсталлятора... Есть три большие группы инсталляторов.
1-ая группа: Ничего не надо менять, достаточно просто скопировать файлы и все. Файлы, которые есть на всех дисках, например autorun.inf, я обычно оставляю тот, который на первом диске.
2-ая группа: В дополнение к действиям из 1-го пункта найти в exe или msi(ms installer) или других файлах инсталлятора метки второго и последующих дисков и изменить их на метку первого диска.
3-ья группа: Никакие ухищрения не помогают, возможно надо лезть с отладчиком в файлы инсталлятора. Игр с такими инсталляторами мне попалось всего две штуки: Mafia и Call of Duty.
#6
Отправлено 03 February 2007 - 19:32
Но вот сразу возникли траблы.
1)Пытался найти ресурсхакером метки дисков. Он их не нашел. Но! Сохранил код в формате rc и просмотрел в блокноте, вот, что получилось:
1 VERSIONINFO
FILEVERSION 0,0,0,0
PRODUCTVERSION 0,0,0,0
FILEOS 0x4
FILETYPE 0x1
{
BLOCK "StringFileInfo"
{
BLOCK "040904e4"
{
VALUE "Comments", "This installation was built with Inno Setup: http://www.innosetup.com"
VALUE "CompanyName", " "
VALUE "FileDescription", "Half Life 2 Setup "
VALUE "FileVersion", " "
VALUE "InternalName", ""
VALUE "OriginalFilename", ""
VALUE "ProductName", ""
VALUE "ProductVersion", ""
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x0409 0x04E4
}
}
1 24 "Data_2.bin"
Это последние строчки setupa. Как видно, метка в конце, но имеет странный код.
Во-первых, почему 1? Второй архив на втором диске! Во-вторых, что такое 24?
Может надо 1 поменять на 0?
ResHacker, Resource explorer, exescope последней строчки не находят, поэтому нужна лучшая программа для просмотра exe.
2) Залезал с помощью Olly debugger в setup, только он собака ничего не редактирует и не импортирует. Поэтому, нужен САМЫЙ ЛУЧШИЙ отладчик.
3) Это не в тему, но срочно нужен лучший EXE decompressor.
P.s. Это единственный setup, в котором я нашел метку.
P.p.s. Спасибо за внимание
P.P.S.S. А при чем здесь вообще autorun.inf? Он же отвечает только за картинку
#7
Отправлено 03 February 2007 - 19:40
Вот распаковщик: InnoUnp (натравить нужно на Setup.exe файл).
А дальше берёшь сам распакованный Inno Setup Script (ISS) и правишь его, затем собираешь новый установщик.
#8
Отправлено 05 February 2007 - 17:14
- Раз это Inno Setup, то просто скопируй все его архивы (bin-файлы) в корень будущего cd-диска. При установке этот инсталлятор сам их найдет и не будет задавать вопросов. Но лучше сначала проверь, вдруг я чего-нить напутал.
- Метки дисков лучше искать WinHex'ом или аналогичным hex-редактором, это ведь обыкновенные строки а не ресурсы.
- 1 24 "Data_2.bin" - имхо, это всего-лишь имя второго тома архива инсталлятора, или я ошибаюсь? "1" - номер ресурса; "24" - тип ресурса (странно, что 24, но это нас не волнует).
#9
Отправлено 08 February 2007 - 16:08
Цитата |
Метки дисков лучше искать WinHex'ом |
Какой должен быть запрос? Winhex показывает кракозябры
#10
Отправлено 08 February 2007 - 17:37
#11
Отправлено 08 February 2007 - 19:50
#12
Отправлено 12 October 2011 - 07:26
Всё хорошо, но надо изменить несколько файлов в уже готовом инсталляторе, точнее Заменить.
Можно ли и КАК это сделать!?
Z-zip открывает, но редактировать в нём неудобно......
ЧЕМ И КАК!?
Хэлп!
#13
Отправлено 12 October 2011 - 18:30