Цитата Killerrok:
т.е. мне запаковывать без файлов unins000.exe и unins000.dat? Верно? »
|
Ну ты даёшь.
Посмотри повнимательней в секцию
[Icons].
Видишь, у тебя в скрипте и так прописана деинсталляция:
Код:
[Icons]
Name: {group}\{cm:UninstallProgram,Next Car Game}; Filename: {uninstallexe}
По этому паковать в инсталлятор файлы unins000.exe и unins000.dat вообще нет смысла.
А сообщение
Внутренняя ошибка: Cannot find utCompiledCode record for this version of the unistaller выдаёт потому что те файлы unins000.exe и unins000.dat не соответствуют скомпиленой версии.
При установке, инсталятор записывает все действия в файл unins000.dat, вот и получилось что в файл unins000.dat старой версии, установщик записал свои данные новой версией т.е своей версией.
Уточню о какой версии идёт речь: Речь идёт о версии Inno Setup.
Например предыдущий инсталлятор был создан версией Inno 5.2.9, он создал файлы деинсталляции unins000.exe и unins000.dat. Новый инсталлятор ты создал уже новой версией Inno, например 5.5.1 при этом захватив файлы деинсталляции предыдущей установки. Вот и получилось что файл unins000.dat версии 5.2.9 был дополнен инсталлятором 5.5.1 - от того и сообщение
Внутренняя ошибка: Cannot find utCompiledCode record for this version of the unistaller.