[英]Basic or Advanced installation mode choice to skip or use advanced options pages
我有一個基於 Inno Setup 的安裝程序,它安裝了三個應用程序,分為兩個組件。 現在安裝程序詢問用戶安裝目錄和要安裝的組件。
我想更改安裝程序添加這個新選擇:
作為首選。
如果用戶選擇基本模式,安裝程序應該跳過路徑和組件選擇,只使用默認值進行安裝。
如果用戶選擇高級模式,安裝程序的行為應該像現在一樣。
有一種方法可以使用 Inno Setup 來實現嗎?
使用CreateInputOptionPage
function為您的“模式”選擇創建自定義選項頁面。 並執行ShouldSkipPage
事件 function以在選擇“基本”模式時跳過頁面。
[Code]
var
ModePage: TInputOptionWizardPage;
procedure InitializeWizard();
begin
ModePage :=
CreateInputOptionPage(
wpWelcome, 'Installation mode', 'Select installation mode', '', True, False);
ModePage.Add('Basic mode');
ModePage.Add('Advanced mode');
ModePage.Values[0] := True; { Select Basic mode by default }
end;
function ShouldSkipPage(PageID: Integer): Boolean;
begin
{ If "Basic" mode is selected, skip Directory and Components pages }
Result :=
ModePage.Values[0] and
((PageID = wpSelectDir) or (PageID = wpSelectComponents));
end;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.