如何禁用默认目录向导页面上的 "browse" 按钮
How to disable "browse" button on defaultDirectory wizard page
我想向用户显示将安装程序的目录。但是我不想让他更改那个目录。所以我考虑禁用 "browse" 按钮并将可以键入路径的字段变灰(禁止任何人在那里键入)。
我已阅读 this 问题,该问题是关于防止用户 select 错误的目录。在 TLama 的评论中,我看到了这个:
Wouldn't be the Next button is greyed until the user chooses the right folder quite misleading ? What if I as the user forget the right directory ? Wouldn't be better to disable the choose folder edit box or skip that page at all ?
但是提出问题的用户不想按照建议的方式进行操作,因此没有关于此解决方案的进一步提示。你能告诉我怎么做吗?
(注意:很抱歉就类似主题提出新问题,但作为新用户,我看不到另一种寻求帮助的方式)
您可以通过这种方式使用浏览按钮禁用目录编辑框:
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
[Code]
procedure InitializeWizard;
begin
WizardForm.DirEdit.Enabled := False;
WizardForm.DirBrowseButton.Enabled := False;
end;
我想向用户显示将安装程序的目录。但是我不想让他更改那个目录。所以我考虑禁用 "browse" 按钮并将可以键入路径的字段变灰(禁止任何人在那里键入)。
我已阅读 this 问题,该问题是关于防止用户 select 错误的目录。在 TLama 的评论中,我看到了这个:
Wouldn't be the Next button is greyed until the user chooses the right folder quite misleading ? What if I as the user forget the right directory ? Wouldn't be better to disable the choose folder edit box or skip that page at all ?
但是提出问题的用户不想按照建议的方式进行操作,因此没有关于此解决方案的进一步提示。你能告诉我怎么做吗?
(注意:很抱歉就类似主题提出新问题,但作为新用户,我看不到另一种寻求帮助的方式)
您可以通过这种方式使用浏览按钮禁用目录编辑框:
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
[Code]
procedure InitializeWizard;
begin
WizardForm.DirEdit.Enabled := False;
WizardForm.DirBrowseButton.Enabled := False;
end;