использование TARGETDIR в диалоговом окне интерфейса пользователя проекта установки - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть проект установки с диалоговым окном текстовых полей, которое появляется после диалогового окна «папка установки», и я хотел бы использовать targettdir в качестве значения по умолчанию для одного из текстовых полей.
Однако, используя [TARGETDIR]или [targetdir], поскольку значение просто дает пустое значение.

У Дэна была та же проблема 4 года назад, но он так и не получил ответа.
Мне интересно, был ли достигнут какой-либо прогресс за это время в решении этой проблемы ...

РЕДАКТИРОВАНИЕ
подробный журнал показывает следующие строки, которые, насколько я понимаю, указывают, что свойство TARGETDIR установлено после my LOGDIR настраиваемое свойство устанавливается (я предполагал, что каталог журналов будет '[targettdir] \ logs'), и, вероятно, еще долго после появления диалогового окна ...

Action start 16:48:21: CustomTextB_SetProperty_EDIT1.
MSI (c) (E0:74) [16:48:21:397]: Note: 1: 2235 2:  3: ExtendedType 4: SELECT `Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction` WHERE `Action` = 'CustomTextB_SetProperty_EDIT1' 
MSI (c) (E0:74) [16:48:21:397]: PROPERTY CHANGE: Adding LOGDIR property. Its value is '\Logs\'.
Action ended 16:48:21: CustomTextB_SetProperty_EDIT1. Return value 1.
...
MSI (c) (E0:74) [16:48:21:398]: Doing action: DIRCA_TARGETDIR
Action 16:48:21: DIRCA_TARGETDIR. 
Action start 16:48:21: DIRCA_TARGETDIR.
MSI (c) (E0:74) [16:48:21:398]: Note: 1: 2235 2:  3: ExtendedType 4: SELECT `Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction` WHERE `Action` = 'DIRCA_TARGETDIR' 
MSI (c) (E0:74) [16:48:21:398]: PROPERTY CHANGE: Adding TARGETDIR property. Its value is 'C:\MyFolder\'.
Action ended 16:48:21: DIRCA_TARGETDIR. Return value 1.
...