我需要获取用户选择安装我的应用程序的路径。
如果我设置CreateAppDir=yes
并设置DefaultDirName=C:\MyApp\
,则用户可以将其更改为其他目录。完成此操作后,我需要知道他们在下一个安装向导步骤中选择了哪个目录。我怎样才能获得这个价值?
答案 0 :(得分:10)
使用{app}
常量。该参考文献将其描述为:
用户在Select上选择的应用程序目录 向导的“目标位置”页面。例如:如果你使用过 条目上的{app} \ MYPROG.EXE,用户选择“C:\ MYPROG”作为 应用程序目录,安装程序将其转换为 “C:\ MYPROG \ MYPROG.EXE”。
您可以选择使用WizardDirValue
功能。这个被描述为:
返回Select上编辑控件的当前内容 向导的目标位置页面。
与ExpandConstant('{app}')不同,此函数在调用时不会失败 在向导显示之后但在用户选择目录之前。 相反,它将返回默认目录名。