如何在使用CreateInputDirPage创建的自定义页面上保留原始文件夹名称(等效于AppendDefaultDi



我想保持原始文件夹名称不变。因此,在自定义目录页面上选择位置时,Inno Setup应该保持默认文件夹名称,除非用户手动覆盖。也就是说,如果默认位置是c:MS,如果用户选择d:驱动器,那么它必须是d:MS

已尝试将AppendDefaultDirName设置为yes。但是我仍然没有得到预期的结果。

[Setup]
DefaultDirName={tmp}MyProg
AppendDefaultDirName=yes
[Code]
procedure InitializeWizard();
begin
DirPage := CreateInputDirPage(
wpSelectDir, 'Directory Selection', 'Choose where to install.', false, '');
DirPage.Add('Select Custom Location ');
DirPage.Values[0] := GetPreviousData('Directory1', 'C:MS');
end;

设置CreateInputDirPage参数如下:

  • AAppendDirTrue
  • ANewFolderName'MS'
CreateInputDirPage(
wpSelectDir, 'Directory Selection', 'Choose where to install.', '', True, 'MS');

(AppendDefaultDirNameCreateInputDirPage无影响(


对于类似但更复杂的问题,请参阅:
Inno设置自定义页面,该页面具有多个目标文件夹,其行为与正常文件夹选择页面类似

相关内容

  • 没有找到相关文章

最新更新