Преветсвую всех модмейкеров, которые хотят облачить свое творение в красивую обвертку. Тема по инсталлам снова открыта, я буду ее курировать. Теперь будем работать только с Inno Setup. Старое все потерли так как все это был мусор. Куча ссылок и ни одного примера, никаких обсуждений, а главное - лидера темы рубящего в скриптах. Постараюсь стать этим типом. Также сделал тест-версию шапки, добавил самое необходимое. Скриптов пока только два, но будет значительно больше.
Жду ваших предложений и пожеланий, а именно, что вы хотите видеть в скриптах и каким функционалом он должен обладать?
Я думаю общее для всех скриптов должно быть:
1. Обнаружение установленной игры, и выбор папки для установки исходя из расположения игрушки. Тут есть два варианта - либо инсталл может брать путь из реестра и вставлять в поле для выбора папки, с возможностью юзверю выбрать другую, ведь не факт, что мод скачан, чтобы поиграть, возможно он нужен как ресурс, и второй вариант - а-ля официальные патчи к сталку (пысовские), т.е. инсталл также берет путь из реестра и после странички приветствия - пропускает страницу выбора папки и сразу начинает установку (в папку с игрой).
2. Обнаружение версии игрушки и в случае если установлена 1.0006, а мод строго для "четверки" либо просто предупреждать об этом соответствующим сообщением, либо жестко - запретить установку.
3. В старых сообщениях темы кто-то сказал, что инсталл может и встать криво, например если у вас какая нибудь соль и вы сверху накатываете еще что-то... ну в общем дальнейшее понятно - запорете и старое и новое работать не будет. Решить проблему можно следующим путем: при запуске инсталла шерстим папку с установленной игрой, ищем там геймдату, и если нашли, предупреждаем юзверя, мол Акстись неродивый, у тебя уже что-то установлено, продолжаем или ну его к бюрерам.
4. Это выбор компонентов. Типа частота выброса, загрузочные экраны и т.д.
Вот такие вобщем соображения. Ну а как это видите вы - жду ваших предложений.
ЗЫ. Если вы сделал модик и вам нужен инсталл, и самому никак не получается склепать - пишите сюда, по возможности постараюсь всем помочь.
Ну что, начнем помолясь