2011-03-29 120 views
1

我在inno setup中創建了自定義頁面。它有5個文本框用於特定目的。我想檢索腳本中的值(如用戶輸入的那樣)以進行額外的工作,例如註冊,創建文件夾等。 任何人都可以請建議如何檢索腳本中的值頁面和控件?Inno Setup - 檢索自定義值

回答

4

您應該看看Inno Setup中安裝的示例腳本CodeDlg.iss。我假設你使用CreateInputQueryPage功能的五個文本框創建自定義的頁面,如CodeDlg.iss

UserPage := CreateInputQueryPage(wpWelcome, 
    'Personal Information', 'Who are you?', 
    'Please specify your name and the company for whom you work, then click Next.'); 
UserPage.Add('Name:', False); 
UserPage.Add('Company:', False); 

然後使用

UserPage.Values[0] 

訪問第一個編輯框的值, UserPage.Values[1]來訪問第二個數據,依此類推。

+0

+1你打我20秒!!! – jachguate 2011-03-29 15:40:21

+0

如果我想在這個inputquery頁面上添加一個新按鈕怎麼辦? – cdp 2011-05-24 20:44:56

+0

chirag,你可以利用創建按鈕並分配必要的座標..類似這樣的東西。 ConnectButton:= TButton.Create(WizardForm); ConnectButton.Parent:= WizardForm; ConnectButton.Left:= 8; ConnectButton.Top:= WizardForm.ClientHeight - ConnectButton.ClientHeight - 8; ConnectButton.Caption:='連接'; ConnectButton.OnClick:= @ConnectButtonClick; – anand 2012-11-07 09:08:04