Я хотел бы определить, существует ли каталог в пользовательском месте установки, выбранном пользователем в графическом интерфейсе.Я попробовал следующее:
<Property Id="DIRECTORY_PATH">
<DirectorySearch Id="DirectorySearch" Path="[INSTALLDIR]\MyDirectory" />
</Property>
Но это не работает, потому что поиск каталогов происходит во время поиска приложений.Хотя INSTALLDIR устанавливается позже во время InstallDirDlg.Поскольку INSTALLDIR не установлен во времени для AppSearch, DIRECTORY_PATH неправильно установлен в «\ MyDirectory».
Я пытался изменить, когда AppSearch происходит с InstallUISequence и InstallExecuteSequence, но он только позволит AppSearch прийти до CostInitialize, но не позже.
Так как мне выполнить поиск в каталоге в выбранном пользователем месте INSTALLDIR?