Używam Wix 3.x, a użytkownik powinien mieć możliwość wyboru katalogu docelowego. Moje Setup.wxs jest obecnie takie jak tutaj: http://pastebin.com/uH1EjbDQWix - niestandardowy katalog instalacyjny
Jaki jest najprostszy sposób, aby zapytać użytkownika o niestandardowy katalog docelowy? (INSTALLDIR/TARGETDIR ?!) Widziałem przykład, w którym ludzie budują własne strony dialogowe, ale to naprawdę nie jest konieczne, prawda?
Aktualizacja:
Kiedy dodać
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>
<UIRef Id="WixUI_InstallDir" />
po <UIRef Id="WixUI_Mondo" />
ale przed </Product>
pojawia się następujący błąd:
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
Teraz kiedy usunąć <UIRef Id="WixUI_Mondo" />
mogę zbudować instalację . Ale okno dialogowe "Choose Setup Type" (Complete, Typical, Custom) nie jest już wyświetlane. I kolejna dziwna rzecz: Czasami pojawia się okno dialogowe z informacją, że oblicza miejsce na dysku (ma przycisk anulowania), ale ostatecznie nigdy się nie zamyka. Kiedy go zamknę, będę mógł kontynuować. Czy istnieje sposób, aby to naprawić w prosty sposób?
Dzięki, Philip
Cześć Matt, dziękuję za wyczerpującą odpowiedź! – Philip