Проблема Инсталлятор для Windows 98

archibal

Мимокрокодил
Всем привет!
Появилась необходимость создать один небольшой простой установщик для одной игры.
Делаю это всё через:
1 GameScript Generator
2 ISTool
3 Inno Setup 6
Установщик сделал. С кое чем уже разобрался, вроде, и кое чего уже отредактировал.
Но всё равно по-прежнему есть несколько проблем и вопросов.
Заранее извиняюсь, если вопросы слишком примитивные, я "чайник" в этом деле. И извиняюсь, если они уже задавались на форуме. Вроде пробежался по темам, ничего подобного не нашёл.

1 Первый главный вопрос - как сделать, чтобы готовый установщик игры можно было запустить в Windows 98?
(Я пробовал добавить запись с "Windows 98" через редактирование файла установки в ResourceHacker, но это не помогло.)

2 Новая проблема.
Игра после установки не добавляется в меню "Пуск".

[Решено] Первая проблема при компиляции скрипта появилась после добавления фоновой картинки и картинок для слайд-шоу - Unknown type 'PChar'.
1 error 1.jpg1 error 2.jpg
Совершенно случайно на одном форуме наткнулся на подсказку, что необходимо заменить 'PChar' на 'PAnsiChar'.
Это действительно помогло.
Но это не очень удобно. Каждый раз приходится заново вручную редактировать.
То же самое приходится делать при добавлении музыки.
Не подскажете, почему так? Можно ли это как-то исправить, чтобы не редактировать постоянно?
Видел подобный ответ на вопрос здесь на форуме:
"потому что вы используете Unicode версию компилятора, а пример который вы добавили к себе делался для Ansi версии"
Как сделать, чтобы создавался скрипт для нужной версии?

[Решено] Вторая проблема - Заставка (splash).
Сделал всё по инструкции GameScript Generator, но картинка при запуске установщика не появляется, хотя выставленные секунды отсчитываются, вроде.
2 error.jpg
Я бы скинул строчки из скрипта или скрин, но не знаю, что конкретно нужно скидывать..
Где-то здесь скидывали тестовый скрипт "PRIMER". Я его проверял, всё работает. Но мне это особо не помогло. Всё равно так и не понял

[Решено] Третья проблема.
После добавления картинок для слайд-шоу - в процессе окно установки игры уходит в нижний угол, при этом не видно ни шкалы установки, ни текста.
3 error.jpg

[Решено] И ещё одна небольшая проблема.
Есть две опции: показать информацию до установки и после установки.
Создал два текстовых файла с соответствующей информацией.
Информация, которую видно в окне перед установкой - полностью сходится с текстом из файла.
А вот в окне после завершения установки игры совсем не тот текст, который написан во втором текстовом файле. Путь указан верно.
Не подскажете, почему так?

Заранее благодарен.
 
Последнее редактирование:
archibal, Inno Setup 6-ой версии не поддерживает Win XP, а Win 98 соответственно - тоже. Нужно использовать более раннюю версию. Последняя поддерживаемая Inno Setup 5.4.3 ANSI.
 
Я раньше так делал чтобы не переписывать и не искать каждую строку с 'PChar'
Код:
#ifndef UNICODE
  #error UNICODE Enhanced edition of Inno Setup (restools) is required to compile this script
#endif


[code]
#ifdef UNICODE
  PChar = PAnsiChar;
#endif
 
Всем привет!
Появилась необходимость создать один небольшой простой установщик для одной игры.
Делаю это всё через:
1 GameScript Generator
2 ISTool
3 Inno Setup 6
Установщик сделал. С кое чем уже разобрался, вроде, и кое чего уже отредактировал.
Но всё равно по-прежнему есть несколько проблем и вопросов.
Заранее извиняюсь, если вопросы слишком примитивные, я "чайник" в этом деле. И извиняюсь, если они уже задавались на форуме. Вроде пробежался по темам, ничего подобного не нашёл.

Первый главный вопрос - как сделать, чтобы готовый установщик игры можно было запустить в Windows 98?
(Я пробовал добавить запись с "Windows 98" через редактирование файла установки в ResourceHacker, но это не помогло.)

Первая проблема при компиляции скрипта появилась после добавления фоновой картинки и картинок для слайд-шоу - Unknown type 'PChar'.
Посмотреть вложение 9881Посмотреть вложение 9882
Совершенно случайно на одном форуме наткнулся на подсказку, что необходимо заменить 'PChar' на 'PAnsiChar'.
Это действительно помогло.
Но это не очень удобно. Каждый раз приходится заново вручную редактировать.
То же самое приходится делать при добавлении музыки.
Не подскажете, почему так? Можно ли это как-то исправить, чтобы не редактировать постоянно?
Видел подобный ответ на вопрос здесь на форуме:
"потому что вы используете Unicode версию компилятора, а пример который вы добавили к себе делался для Ansi версии"
Как сделать, чтобы создавался скрипт для нужной версии?

Вторая проблема - Заставка (splash).
Сделал всё по инструкции GameScript Generator, но картинка при запуске установщика не появляется, хотя выставленные секунды отсчитываются, вроде.
Посмотреть вложение 9883
Я бы скинул строчки из скрипта или скрин, но не знаю, что конкретно нужно скидывать..
Где-то здесь скидывали тестовый скрипт "PRIMER". Я его проверял, всё работает. Но мне это особо не помогло. Всё равно так и не понял

Третья проблема.
После добавления картинок для слайд-шоу - в процессе окно установки игры уходит в нижний угол, при этом не видно ни шкалы установки, ни текста.
Посмотреть вложение 9884

И ещё одна небольшая проблема.
Есть две опции: показать информацию до установки и после установки.
Создал два текстовых файла с соответствующей информацией.
Информация, которую видно в окне перед установкой - полностью сходится с текстом из файла.
А вот в окне после завершения установки игры совсем не тот текст, который написан во втором текстовом файле. Путь указан верно.
Не подскажете, почему так?

Заранее благодарен.
одним словом, 'больше 10 лет не обновлялась. давно есть значительно более актуальные инструменты' и в нем много чего не работает из под 6.хх. или писать самому код, или использовать более современные инструменты. можно конечно сгенерированный код править под 6, но это, наверное тяжелее чем взять готовый скрипт и переделать под свои нужды.
 
Последнее редактирование:
Спасибо за ответы.
Я читал про версии до 5.4.3. Блин, не так понял. Думал, что имеется ввиду, что сама программа Inno не запускается в старых Windows.
В общем, надо попробовать!
 
Попробовал сделать всё в версиях 5.4.3 и 5.4.2.
Теперь нет проблем с компиляцией и 'PChar', нет проблемы с заставкой и нет проблем с текстами во время установки.

Но всё равно установщик не запускается в Windows 98:
"Ошибка
Runtime Error (at..)
Could not call proc."

И ещё одна проблема.
Игра после установки не добавляется в меню "Пуск".
 
archibal, "Runtime Error (at..) Could not call proc" какой-то процесс вызывается раньше чем он создается. Сложно сказать, что именно, нужен код. По поводу пуска, ярлык через секцию [Icons] добавлять нужно с константой {group}.
 
Назад
Сверху