如何禁用defaultDirectory向导页面上的“浏览”按钮

时间:2015-06-09 09:29:55

标签: inno-setup

我想向用户显示将安装该程序的目录。但我不想让他改变那个目录。所以我考虑禁用“浏览”按钮,并在可以键入路径的字段上显示灰色(禁止任何人在那里输入)。

我已阅读this问题,该问题是关于阻止用户选择错误的目录。在TLama的评论中,我看到了这一点:

  

在用户选择正确的文件夹之前,下一个按钮是否显示为灰色?如果我作为用户忘记了正确的目录怎么办?禁用选择文件夹编辑框或完全跳过该页面会不会更好?

但是用户问问题并不想以建议的方式进行,因此没有进一步提示此解决方案。你能告诉我怎么做吗?

(注意:很抱歉打开关于这样一个类似主题的新问题,但作为一个新用户,我看不到另一种寻求帮助的方式)

1 个答案:

答案 0 :(得分:5)

您可以通过以下方式使用浏览按钮禁用目录编辑框:

[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program

[Code]
procedure InitializeWizard;
begin
  WizardForm.DirEdit.Enabled := False;
  WizardForm.DirBrowseButton.Enabled := False;
end;