Перейти к содержимому
Korean Random
EvilAlex

Создание инсталляторов для модпаков на базе Inno Setup

Рекомендуемые сообщения

(изменено)
22 часа назад, night_dragon_on сказал:

 

Пример, в процессе инициализации установщика добавляем шрифт, после завершения - удаляем.

Спасибо, конечно работает но нельзя менять размер шрифта

Изменено пользователем Сергей 2010

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Good here is a great script example for inno setup. missing the addition to auidio selection and downloads ...

script to inno.zip

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
5 часов назад, DKRUBEN сказал:

missing

[ISPP] File not found: "botva2.ish".
[ISPP] File not found: "DescCtrl.ish".


 

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
12 часов назад, tunut сказал:

[ISPP] File not found: "botva2.ish".
[ISPP] File not found: "DescCtrl.ish".


 

download this version of inno installer (5.5.9u) # 12.12.16 ... and drag to a folder, then do "open with" set this version as default ...

http://www.mediafire.com/file/mrmujb8xrbtc9bm/inno.7z

 

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

del.

 

 

Изменено пользователем m4rs

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

Господа, есть такая необходимость, как прописать после установки модов адрес установки в несколько строчек txt файла, который устанавливается. Файл вот такой и нужно заменить путь к папке ReShade на тот, куда пользователь поставил моды. Предполагаю, что это можно сделать каким-нибудь батником, который будет запускаться после установки модов и в котором будет шаблон файла, а вместо адреса будет подставлен адрес установки. 

 

UPD кажись сам нашел тут https://koreanrandom.com/forum/topic/9050-создание-инсталляторов-для-модпаков-на-базе-inno-setup/?do=findComment&comment=198978

 

[GENERAL]
EffectSearchPaths=D:\Games\World_of_Warplanes\ReShade\Shaders
TextureSearchPaths=D:\Games\World_of_Warplanes\ReShade\Textures
PerformanceMode=1
ScreenshotPath=D:\Games\World_of_Warplanes\
PreprocessorDefinitions=RESHADE_DEPTH_LINEARIZATION_FAR_PLANE=1000.0,RESHADE_DEPTH_INPUT_IS_UPSIDE_DOWN=0,RESHADE_DEPTH_INPUT_IS_REVERSED=1,RESHADE_DEPTH_INPUT_IS_LOGARITHMIC=0
NoReloadOnInit=0
TutorialProgress=4
PresetFiles=D:\Games\World_of_Warplanes\low_contrast.ini,D:\Games\World_of_Warplanes\wowp_noblue.ini,D:\Games\World_of_Warplanes\wowp_sharpen.ini
CurrentPreset=1
ScreenshotFormat=0
ShowClock=0
ShowFPS=0
FontGlobalScale=1.000000

[INPUT]
KeyMenu=113,0,1
KeyScreenshot=44,0,0
InputProcessing=2
KeyEffects=192,0,0

[STYLE]
Alpha=1.000000
ColActive=0.200000,0.200000,1.000000
ColFPSText=1.000000,1.000000,0.000000
ColBackground=0.275000,0.275000,0.275000
ColItemBackground=0.447000,0.447000,0.447000
ColText=0.800000,0.900000,0.900000

 

Изменено пользователем Furious

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)
7 часов назад, Furious сказал:

Господа, есть такая необходимость, как прописать после установки модов адрес установки в несколько строчек txt файла, который устанавливается. Файл вот такой и нужно заменить путь к папке ReShade на тот, куда пользователь поставил моды. Предполагаю, что это можно сделать каким-нибудь батником, который будет запускаться после установки модов и в котором будет шаблон файла, а вместо адреса будет подставлен адрес установки. 

 

UPD кажись сам нашел тут https://koreanrandom.com/forum/topic/9050-создание-инсталляторов-для-модпаков-на-базе-inno-setup/?do=findComment&comment=198978

 


[GENERAL]
EffectSearchPaths=D:\Games\World_of_Warplanes\ReShade\Shaders
TextureSearchPaths=D:\Games\World_of_Warplanes\ReShade\Textures
PerformanceMode=1
ScreenshotPath=D:\Games\World_of_Warplanes\
PreprocessorDefinitions=RESHADE_DEPTH_LINEARIZATION_FAR_PLANE=1000.0,RESHADE_DEPTH_INPUT_IS_UPSIDE_DOWN=0,RESHADE_DEPTH_INPUT_IS_REVERSED=1,RESHADE_DEPTH_INPUT_IS_LOGARITHMIC=0
NoReloadOnInit=0
TutorialProgress=4
PresetFiles=D:\Games\World_of_Warplanes\low_contrast.ini,D:\Games\World_of_Warplanes\wowp_noblue.ini,D:\Games\World_of_Warplanes\wowp_sharpen.ini
CurrentPreset=1
ScreenshotFormat=0
ShowClock=0
ShowFPS=0
FontGlobalScale=1.000000

[INPUT]
KeyMenu=113,0,1
KeyScreenshot=44,0,0
InputProcessing=2
KeyEffects=192,0,0

[STYLE]
Alpha=1.000000
ColActive=0.200000,0.200000,1.000000
ColFPSText=1.000000,1.000000,0.000000
ColBackground=0.275000,0.275000,0.275000
ColItemBackground=0.447000,0.447000,0.447000
ColText=0.800000,0.900000,0.900000

 

Так надо не буквально и не явно путь писать, т.к. игра у многих в разных папках и дисках установлена...

Надо относительный путь указывать в корне игровой папки....

Вот пример:
 

[GENERAL]
TextureSearchPaths=Textures
EffectSearchPaths=Shaders
ScreenshotPath=Maine Screenshots
PerformanceMode=0
CurrentPreset=0
PresetFiles=Reshade_3_setting_bercut13.ini
TutorialProgress=4
PreprocessorDefinitions=RESHADE_DEPTH_LINEARIZATION_FAR_PLANE=1000.0,RESHADE_DEPTH_INPUT_IS_UPSIDE_DOWN=0,RESHADE_DEPTH_INPUT_IS_REVERSED=0,RESHADE_DEPTH_INPUT_IS_LOGARITHMIC=0
ScreenshotFormat=0
ShowClock=0
ShowFPS=0

 

Изменено пользователем Nowik1971
  • Нравится 1
  • Не нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
22 минуты назад, Nowik1971 сказал:

Так надо не буквально и не явно путь писать, т.к. игра у многих в разных папках и дисках установлена...

Надо относительный путь указывать в корне игровой папки....

Вот пример:
 


[GENERAL]
TextureSearchPaths=Textures
EffectSearchPaths=Shaders
ScreenshotPath=Maine Screenshots
PerformanceMode=0
CurrentPreset=0
PresetFiles=Reshade_3_setting_bercut13.ini
TutorialProgress=4
PreprocessorDefinitions=RESHADE_DEPTH_LINEARIZATION_FAR_PLANE=1000.0,RESHADE_DEPTH_INPUT_IS_UPSIDE_DOWN=0,RESHADE_DEPTH_INPUT_IS_REVERSED=0,RESHADE_DEPTH_INPUT_IS_LOGARITHMIC=0
ScreenshotFormat=0
ShowClock=0
ShowFPS=0

 

 

Спасибо :great:

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)
9 минут назад, Furious сказал:

 

Спасибо :great:

И потом просто стандартным инноустановщиком все делаешь... я делал так для того что ты хочешь сделать....Короче я так понял, что установщик тебе нужен для Reshade

вот мой полностью файл ini 

[INPUT]
KeyMenu=113,0,1
InputProcessing=2
KeyScreenshot=44,0,0
KeyEffects=145,0,0

[GENERAL]
TextureSearchPaths=Textures
EffectSearchPaths=Shaders
ScreenshotPath=Maine Screenshots
PerformanceMode=0
CurrentPreset=0
PresetFiles=Reshade_3_setting_bercut13.ini
TutorialProgress=4
PreprocessorDefinitions=RESHADE_DEPTH_LINEARIZATION_FAR_PLANE=1000.0,RESHADE_DEPTH_INPUT_IS_UPSIDE_DOWN=0,RESHADE_DEPTH_INPUT_IS_REVERSED=0,RESHADE_DEPTH_INPUT_IS_LOGARITHMIC=0
ScreenshotFormat=0
ShowClock=0
ShowFPS=0

[STYLE]
ColFPSText=1.000000,1.000000,0.000000
ColActive=0.200000,0.500000,0.600000
Alpha=0.950000
ColBackground=0.275000,0.275000,0.275000
ColText=0.800000,0.900000,0.900000
ColItemBackground=0.447000,0.447000,0.447000

А вот мой кусок файла основной установщика:

Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitPb13\Версия3\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; components: Universal;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitPb13\Конфиг станарт\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal\stsndart;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitPb13\Конфиг яркость\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal\yarkost;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitPb13\Конфиг цвет\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal\Cvet;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitPb13\Конфиг bercut13\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal\bercut13;

Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitWin10\Версия3 win10\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; components: Universal10;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitWin10\Конфиг станарт\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal10\stsndart10;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitWin10\Конфиг яркость\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal10\yarkost10;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitWin10\Конфиг цвет\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal10\Cvet10;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitWin10\Конфиг bercut13\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal10\bercut1310;
; Примечание: Не используйте "Flags: ignoreversion" для системных файлов
[Icons]
Name: "{app}\Удаление_{#MyAppName} ver {#MyAppVersion}"; Filename: "{uninstallexe}";
//IconFilename: "картинки модов\LEX-NEW Icon 156.ico"
[Components]
Name: Universal; Description: SweetFX_3.0X 32bx64it (Улучшение графики для 32 и 64 битной версии windows. Универсальный winХР,win7,win8).;  Flags: exclusive
Name: Universal\stsndart; Description: SweetFX_3.0X 32bx64it (Оптимальный конфиг от PB13).;  Types:    custom; Flags: exclusive
Name: Universal\yarkost; Description: SweetFX_3.0X 32bx64it (Улучшение яркости от PB13).;  Types:  custom; Flags: exclusive
Name: Universal\Cvet; Description: SweetFX_3.0X 32bx64it (Улучшение цвета от nowik1971).;  Types: compact custom; Flags: exclusive
Name: Universal\bercut13; Description: SweetFX_3.0X 32bx64it (Конфиг от bercut13).;  Types:  custom; Flags: exclusive

Name: Universal10; Description: SweetFX_3.0X 32bx64it (Улучшение графики для 32 и 64 битной версии windows. Универсальный win10).;  Flags: exclusive
Name: Universal10\stsndart10; Description: SweetFX_3.0X 32bx64it (Оптимальный конфиг от PB13).;  Types:    custom; Flags: exclusive
Name: Universal10\yarkost10; Description: SweetFX_3.0X 32bx64it (Улучшение яркости от PB13).;  Types:  custom; Flags: exclusive
Name: Universal10\Cvet10; Description: SweetFX_3.0X 32bx64it (Улучшение цвета от nowik1971).;  Types: custom; Flags: exclusive
Name: Universal10\bercut1310; Description: SweetFX_3.0X 32bx64it (Конфиг от bercut13).;  Types: custom ; Flags: exclusive

 

Изменено пользователем Nowik1971
  • Нравится 1
  • Не нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
10 минут назад, Nowik1971 сказал:

И потом просто стандартным инноустановщиком все делаешь... я делал так для того что ты хочешь сделать....Короче я так понял, что установщик тебе нужен для Reshade

У меня там много чего уже. Я просто не знал, что в ини файле можно прописывать относительный путь.

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
5 минут назад, Furious сказал:

У меня там много чего уже. Я просто не знал, что в ини файле можно прописывать относительный путь.

Ну, у меня так же много чего, я просто ставлю эту прогу как мод вот и все.... У меня для танков сделано, ты сделай для карабликов....

 

  • Нравится 1
  • Не нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Уважаемые дайте пожалуйста несколько скриптиков

1) на ползунок 

музыка в модпаке играет и стоят кнопки включить и выключить хочу поставить ползунок


2) как создать страницу faq в модпаке?

3) нужен скрипт на проверку версии клиента игры допустим если сейчас 1.0.1 то когда выйдет 1.0.2 нельзя будет установить модпак

будет выдавать ошибку в окне данная версия клиента устарела укажите путь до новой версии клиента
 

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
1 час назад, soldater сказал:

Уважаемые дайте пожалуйста несколько скриптиков

короче вот то что есть у меня. на счет последнего не уверен правда))) 

 

ФАК.rar

с регулятор громкости.rar

проверка версии клиента игры.rar

  • Не нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)
2 hours ago, soldater said:

1) на ползунок

Пример можете найти здесь: https://bitbucket.org/Kotyarko_O/kmp/src/74e6d009828e12d49f27600a26e2159c558424d0/Resourses/CompSound.iss#lines-116

 

2 hours ago, soldater said:

2) как создать страницу faq в модпаке?

Не обязательно создавать для этого новую страницу. Можно использовать уже имеющиеся, но не использованные. Например, InfoBefore: https://bitbucket.org/Kotyarko_O/kmp/src/74e6d009828e12d49f27600a26e2159c558424d0/Setup.iss#lines-21. Интерфейс страницы не сложно изменить в рантайме, кодом. Если интерфейс визарда в целом стандартный, можно воспользоваться встроенным дизайнером (может сломать свой кастомный код, но это не проблема, просто необходимо будет распределить по порядку процедуры).

 

2 hours ago, soldater said:

3) нужен скрипт на проверку версии клиента игры допустим если сейчас 1.0.1 то когда выйдет 1.0.2 нельзя будет установить модпак

будет выдавать ошибку в окне данная версия клиента устарела укажите путь до новой версии клиента

Как вариант, можно использовать findWOT, который в XVM-установщике. Пример тут: https://bitbucket.org/XVM/xvm/src/default/src/installer/src/xvm.iss#lines-148

Изменено пользователем Kotyarko_O
  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)
3 часа назад, ЛОМ сказал:

короче вот то что есть у меня. на счет последнего не уверен правда))) 

 

ФАК.rar

с регулятор громкости.rar

проверка версии клиента игры.rar

как эти страницы подключать?: через инклюд? 

и еще такой вопрос постоянно ругаеться на вот эту ошибку при дабовлении скрипта в модпак
как с ней бороться? 

 

 

Screenshot_1.png

Screenshot_2.png

Изменено пользователем soldater

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
35 минут назад, soldater сказал:

как эти страницы подключать?: через инклюд? 

и еще такой вопрос постоянно ругаеться на вот эту ошибку при дабовлении скрипта в модпак
как с ней бороться? 

 

примерно так - http://prntscr.com/jhtz1f

  • Не нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
1 минуту назад, ЛОМ сказал:

 

примерно так - http://prntscr.com/jhtz1f

а как объединить их?

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)
5 минут назад, soldater сказал:

а как объединить их?

:veryhappy: ты тему по ходу вообще не читал рас такое спрашиваешь)))) свой скрипт кинь. там видно будет))) если не хочешь сюда то кидай в личку. если не хочешь в личку тогда читай тему :blinky:

Изменено пользователем ЛОМ
  • Нравится 1
  • Не нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
Только что, ЛОМ сказал:

:veryhappy: ты тему по ходу вообще не читал рас такое спрашиваешь)))) свой скрипт кинь. там видно будет))) если не хочешь сюда то кидай в личку. если не хочешь в личку тогда читай тему))) 

окай)

Есть активные юзеры готовые помочь?

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
20 часов назад, soldater сказал:

Есть активные юзеры готовые помочь?

Прочитай всю тему и они появятся.

  • Нравится 1
  • Не нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×