簡體   English   中英

基本或高級安裝模式選擇以跳過或使用高級選項頁面

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM