Я использую Wix 3.x, и пользователь должен иметь возможность выбрать целевой каталог. Мой Setup.wxs в настоящее время здесь: http://pastebin.com/uH1EjbDQ
Какой самый простой способ попросить пользователя указать целевой каталог? (INSTALLDIR / TARGETDIR ?!) Я видел пример, в котором люди создают свои собственные диалоговые страницы, но в этом нет необходимости, не так ли?
Обновление:
Когда я добавляю
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>
<UIRef Id="WixUI_InstallDir" />
после <UIRef Id="WixUI_Mondo" />
, но до </Product>
я получаю следующую ошибку:
The primary key 'ExitDialog/Finish/EndDialog/Return/1' is duplicated in table 'ControlEvent'. Please remove one of the entries or rename a part of the primary key to avoid the collision. (LGHT0130) - C:\delivery\Dev\wix30_public\src\ext\UIExtension\wixlib\WixUI_Mondo.wxs:44
Теперь, когда я удаляю <UIRef Id="WixUI_Mondo" />
, я могу собрать настройки. Но диалоговое окно «Выбор типа настройки» («Завершено», «Типовое», «Пользовательское») больше не отображается. И еще одна странная вещь: иногда всплывает диалоговое окно, сообщающее, что оно рассчитывает дисковое пространство (у него есть кнопка отмены), но в конечном итоге оно никогда не закрывается само по себе. Когда я закрою его, я все равно смогу продолжить. Есть ли способ исправить это простым способом?
Спасибо, Филипп