Как показать гиперссылку в Установке Inno?

Почему бы не использовать обоих?

мне нравится netbeans Профильные инструменты очень лучше, чем затмение, поскольку они работают прямо из поля на Linux.

Eclipse, который я использую для нормального редактирования, mylin инструменты действительно, помогает, Вы работать в задаче ориентировали путь.

Netbeans поддерживает импорт проектов затмения, таким образом, можно согласиться с обоими IDE, рабочими на единственном проекте, если Вы должны.

11
задан Martin Prikryl 9 February 2017 в 13:57
поделиться

1 ответ

Функция MsgBox () в Inno Setup - это оболочка для стандартной функции Windows MessageBox () , которая AFAIK не поддерживает встроенные ссылки, поэтому невозможно просто показать ссылку там.

Однако вы могли бы уведомить пользователя о том, что требуется обновление, и спросить его, открывать ли ссылку в браузере по умолчанию. Примерно так:

function InitializeSetup(): Boolean;
var
  ErrCode: integer;
begin
  if MsgBox('Your system requires an update supplied by Microsoft. Would you like to visit the download page now?', mbConfirmation, MB_YESNO) = IDYES
  then begin
    ShellExec('open', 'http://www.microsoft.com/downloads/details.aspx?FamilyID=1B0BFB35-C252-43CC-8A2A-6A64D6AC4670&displaylang=en',
      '', '', SW_SHOW, ewNoWait, ErrCode);
  end;
  Result := False;
end;

Этот код прервет установку, но вместо этого вы можете создать настраиваемую страницу, которая проверяет, установлено ли обновление, и в противном случае предотвращает переход к следующей странице. Однако это будет работать только в том случае, если обновление можно установить без перезагрузки системы.

16
ответ дан 3 December 2019 в 07:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: