Sto usando Wix 3.x e l'utente dovrebbe essere in grado di scegliere la directory di destinazione. Il mio Setup.wxs è attualmente qui: http://pastebin.com/uH1EjbDQWix - Directory di installazione personalizzata
Qual è il modo più semplice per chiedere all'utente una directory di destinazione personalizzata? (INSTALLDIR/TARGETDIR ?!) Ho visto un esempio in cui le persone costruiscono le proprie pagine di dialogo ma questo non è veramente necessario, vero?
Aggiornamento:
Quando aggiungo
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>
<UIRef Id="WixUI_InstallDir" />
dopo <UIRef Id="WixUI_Mondo" />
ma prima </Product>
ottengo il seguente errore:
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
Ora, quando rimuovo <UIRef Id="WixUI_Mondo" />
posso costruire la messa a punto . Ma la finestra di dialogo "Scegli tipo di installazione" (Completa, Tipica, Personalizzata) non viene più mostrata. E un'altra cosa strana: a volte appare una finestra di dialogo che indica che calcola lo spazio su disco (ha un pulsante Annulla), ma alla fine non si chiude mai da solo. Quando lo chiudo posso ancora continuare. C'è un modo per risolvere questo in modo semplice?
Grazie, Philip
Ciao Matt, grazie per questa risposta completa! – Philip