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