Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 1133
Благодарности: 581

Профиль | Отправить PM | Цитировать


Цитата tem000:
у меня вопрос при распаковке некоторых инсталяторов исполняемые файлы программы имеют вид например:

Music Downloader,1.exe
Music Downloader,2.exe

хотя оба файла имеют абсолютно одинаковый размер и прога запускается как с одного так и с другого файла, а при установке приложения они объединяются в один файл. В чем смысл »
Прежде всего, инсталляторы делают люди... Это получается, если при сборке инсталлятора, два раза указать один и тот же файл, т.е. все хоть раз пользовались мастером при создании скрипта для своего инсталлятора.
Если вы скомпилируете инсталлятор из данного скрипта:
Пример
Код: Выделить весь код
[Setup]
AppName=My Program
AppVerName=My Program v 1.5
DefaultDirName={pf}\My Program
OutputDir=.

[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl

[Files]
Source: compiler:Examples\MyProg.exe; DestDir: {app}
Source: compiler:Examples\*; DestDir: {app}

то после распаковки данного инсталлятора, у вас будут помимо других, два одинаковых файла, но с разными именами:
MyProg,1.exe
MyProg,2.exe
Это как раз говорит о том, что мы два раза указываем файл MyProg.exe, в секции [Files], а инсталлятор автоматом их переименовывает.
В итоге после установки мы получим один файл MyProg.exe, просто один перезапишет другой...
Как таковой, ошибки тут нет, просто человеческий фактор...

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:09, 23-05-2009 | #769