Я использую Wix 3.x, и пользователь должен иметь возможность выбрать целевой каталог. В настоящее время My Setup.wxs выглядит следующим образом: http://pastebin.com/uH1EjbDQ
Каков самый простой способ попросить пользователя создать целевой целевой каталог? (INSTALLDIR/TARGETDIR?!) Я видел пример, в котором люди создают там собственные диалоговые страницы, но это действительно не нужно, не так ли?
Update:
Когда я добавляю
<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" />
, я могу создать установку. Но диалог "Выбрать тип установки" ( "Полный", "Типичный", "Пользовательский" ) больше не отображается. И еще одна странная вещь: иногда появляется диалоговое окно, в котором указано, что он вычисляет дисковое пространство (у него есть кнопка отмены), но в конечном итоге он никогда не закрывается сам по себе. Когда я его закрываю, я все равно могу продолжить. Есть ли способ исправить это простым способом?
Спасибо, Филипп