Jump to content
Korean Random

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


Recommended Posts

Помогите сделать оповещение о новом выходе сборки

 !

 

Ищи тему мода

Т.к. Больше не поддерживаю, готов продать полностью исходный код модификации. (подробнее в личные сообщения)

Помогите сделать оповещение о новом выходе сборки.

Edited by mpmp
Link to comment
Short link
Share on other sites

В чем может быть проблема. Скрипт допилен из шапки. Устанавливается норм, но в довесок в корень с игрой копирует все папки модов из папки MODS.

Link to comment
Short link
Share on other sites

Да.

Это уже зависит от того, как ты выставишь привязку к Components.

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

есть у кого рабочая справка?

Link to comment
Short link
Share on other sites

@aragon860, а зачем лезть в (какое-никакое) программирование, если не знаешь английского?

тык.

Качалось бы что от туда  File does not exist.

 

О извините господа программисты, что помощи попросил. Спасибо Ваше величество, что на х** не  послали.

Link to comment
Short link
Share on other sites

В чем может быть проблема. Скрипт допилен из шапки. Устанавливается норм, но в довесок в корень с игрой копирует все папки модов из папки MODS.

решено. всего навсего в пути к моду обратный слэш был не дописан

 

[Files]

Source: "MODS\01. аагар тра та та\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; Components: KMP\TP;

Edited by aragon860
Link to comment
Short link
Share on other sites

в примерах есть(первый пост)

Что то вообще не по глазам примеры. (Кроме одного в первом посте).  Будьте добры, тыкните носом в примеры

Link to comment
Short link
Share on other sites

Кто все-таки поможет разобраться? надо что-бы инсталятор сам нашел папку с игрой World_of_Tanks и установил мои файлы в res_mods\mods\shared_resources\xvm\res\clanicons\RU\clan...

 

Подскажите, ведь есть спецы тут

Link to comment
Short link
Share on other sites

Кто все-таки поможет разобраться?

Автоматически игру найти можно в случае её установки в системе. В любом другом случае (писал в предыдущем посте) это невозможно.

Старые версии инсталлятора игры вносили данные в ветке HKLM, сейчас вносит в HKCU. Можно совместить поиск по ключу из двух веток и получение пути:

[Setup]
DefaultDirName={code:GetInstDir}

[~~Code~~]
function GetInstDir(const ResultCode: String): String;
begin
  If not RegKeyExists(HKLM, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812RU}_is1') then
  begin
    If RegKeyExists(HKCU, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812RU}_is1') then
    RegQueryStringValue(HKCU, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812RU}_is1', 'InstallLocation',  ResultCode);
    If ResultCode <> '' then Result:=ResultCode;
  end
  else
    RegQueryStringValue(HKLM, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812RU}_is1', 'InstallLocation',  ResultCode);
    If ResultCode <> '' then Result:=ResultCode
  else
      Result:=ExpandConstant('C:\Games\World_of_Tanks');
end;

В данном случае идёт поиск в HKLM, если нет такого ключа, то в HKCU, если и там нет, то возвращает значение C:\Games\World_of_Tanks (сюда по умолчанию предлагает установить игру инсталлятор WoT).

Link to comment
Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...