我想检测用户在GUI中选择的自定义安装位置中是否已存在目录.我尝试了以下方法:
<Property Id="DIRECTORY_PATH">
<DirectorySearch Id="DirectorySearch" Path="[INSTALLDIR]\MyDirectory" />
</Property>
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为DirectorySearch正在AppSearch期间发生.在InstallDirDlg期间稍后设置INSTALLDIR.由于没有及时为AppSearch设置INSTALLDIR,因此DIRECTORY_PATH被错误地设置为"\ MyDirectory".
我试图改变AppSearch与InstallUISequence和InstallExecuteSequence发生的关系,但它只会让AppSearch在CostInitialize之前出现,不会迟到.
那么如何在用户选择的INSTALLDIR位置进行目录搜索?