如何在Inno Setup中的用户信息页面之后更改默认目标目录({app})

时间:2017-05-05 22:41:08

标签: inno-setup

我需要创建一个安装程序包,允许同一个应用程序的多个实例安装在同一台PC /服务器上。所以,我希望动态修改默认"安装到"处理UserInfo页面后的位置。

即。在NextButtonClick事件中,我希望在CurPageID=wpUserInfo时更改SelectDir向导页面上的值。下面这样的东西(抛出异常)。我还假设我可以通过展开{userinfoname}来访问用户名。任何帮助将不胜感激。

function NextButtonClick(CurPageID: Integer): Boolean;
var
  Page: TInputDirWizardPage;
begin
  case CurPageID of
    ........
    wpUserInfo:
      begin
        Page := TInputDirWizardPage(PageFromID(wpSelectDir));
        Page.Values[0] := MyAppDirFunction;
      end;
  end;
  Result := True;
end;

1 个答案:

答案 0 :(得分:3)

要访问“目标文件夹”框,请使用WizardForm.DirEdit

WizardForm.DirEdit.Text := Path;

请参阅TWizardForm reference