У меня есть проект установки с диалоговым окном текстовых полей, которое появляется после диалогового окна «папка установки», и я хотел бы использовать 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.