- Clear the
DirEdit
in InitializeWizard
event function. You probably want to clear it on first install only, not on re-install/upgrade. Inno Setup itself will not allow user to proceed, unless user selects the path.
- You can change the messages on the "Select Destination Location" in the
[Messages]
section. Change entries like WizardSelectDir
, SelectDirDesc
, SelectDirLabel3
and SelectDirBrowseLabel
.
[Messages]
WizardSelectDir=Choose install directory
[Code]
procedure InitializeWizard();
begin
if not IsUpgrade then
begin
WizardForm.DirEdit.Text := '';
end;
end;
For IsUpgrade
function, see for example Inno Setup: How to overwrite on install but not on change?

Or you can create a completely new custom page:
How to ask the user to specify a folder name (using Inno Setup)?
(and hide the standard one?)