Добавить тип установки, сохранить предопределенные - PullRequest
1 голос
/ 30 мая 2011

Я бы хотел добавить собственный тип установки в проект установки Inno, сохранив при этом исходные (Full, Compact и Custom).Проблема в том, что когда я создаю раздел [Типы], эти типы установки теряются, и мне приходится их переопределять.

Если это невозможно, хорошо, тогда давайте переопределим их.Но я бы хотел использовать исходные языковые константы из файлов .isl.Я не нашел ни одного варианта, как использовать [Message] -подобные объявления в качестве констант способом [CustomMessage] (например, {cm: LaunchProgram}) в параметре Types 'Description.Есть ли вариант, как это сделать?

1 Ответ

1 голос
/ 31 мая 2011

Вот как вы можете это сделать, используя [CustomMessages]

[CustomMessages]
FullInstall=Full installation
CompactInstall=Compact installation
CustomInstall=Custom installation

[Types]
Name: "full"; Description: "{cm:FullInstall}"
Name: "compact"; Description: "{cm:CompactInstall}"
Name: "custom"; Description: "{cm:CustomInstall}"; Flags: iscustom

Вот как вы можете сделать это, используя [Messages] значения.

[Types]
Name: "full"; Description: "{code:FullInstall}"
Name: "compact"; Description: "{code:CompactInstall}"
Name: "custom"; Description: "{code:CustomInstall}"; Flags: iscustom

[Code]

function FullInstall(Param : String) : String;
begin
  result := SetupMessage(msgFullInstallation);
end;

function CustomInstall(Param : String) : String;
begin
  result := SetupMessage(msgCustomInstallation);
end;

function CompactInstall(Param : String) : String;
begin
  result := SetupMessage(msgCompactInstallation);
end;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...