2015-03-31 3 views
1

Я хотел бы перепроектировать мою страницу завершения.Перезагрузите компьютер в [Code] в Inno Setup

То, что я есть я отключил оригинальную финишную страницу

DisableFinishedPage=true 

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

CreateCustomPage(wpInfoAfter, 'test', 'test'); 

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

Но как я могу вызвать перезапуск в Следующий обработчик события кнопки?

Спасибо.

ответ

4

Как насчет того, чтобы не создать пользовательскую страницу завершения, а настроить существующую страницу завершения? Вы можете получить к нему доступ, используя WizardForm.FinishedPage.

Вы можете задать установки Inno, чтобы перезагрузить машину для вас, используя NeedRestart event function:

function NeedRestart(): Boolean; 
begin 
    Result := True; 
end; 
Смежные вопросы