Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Inno setup 如何在使用CreateInputDirPage创建的自定义页面上保留原始文件夹名(相当于AppendDefaultDirName)_Inno Setup_Pascalscript - Fatal编程技术网

Inno setup 如何在使用CreateInputDirPage创建的自定义页面上保留原始文件夹名(相当于AppendDefaultDirName)

Inno setup 如何在使用CreateInputDirPage创建的自定义页面上保留原始文件夹名(相当于AppendDefaultDirName),inno-setup,pascalscript,Inno Setup,Pascalscript,我想保持原来的文件夹名称不变。因此,在自定义目录页面上选择位置时,Inno安装程序应保留默认文件夹名称,除非用户手动覆盖。也就是说,如果默认位置是c:\MS,如果用户选择d:\驱动器,那么它必须是d:\MS 已尝试将AppendDefaultDirName设置为yes。但我仍然没有得到预期的结果 [设置] DefaultDirName={tmp}\MyProg AppendDefaultDirName=是 [守则] 过程初始化Wizard(); 开始 目录页:=CreateInputDirPag

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

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

[设置]
DefaultDirName={tmp}\MyProg
AppendDefaultDirName=是
[守则]
过程初始化Wizard();
开始
目录页:=CreateInputDirPage(
wpSelectDir,'Directory Selection','Choose to install','false',';
DirPage.Add('Select Custom Location');
DirPage.Values[0]:=GetPreviousData('Directory1','C:\MS');
结束;
设置如下参数:

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

AppendDefaultDirName
CreateInputDirPage
没有影响)


有关类似但更复杂的问题,请参见: