c'è un modo per mostrare una finestra di messaggio a causa di alcune condizioni ma continua l'installazione?Wix: Mostra finestra di messaggio condizionale senza annullare
Vorrei informare l'utente sulla quantità consigliata di RAM se ha meno.
Se uso
<Condition Message="For running $(var.ProductName), 4GB of physical memory are recommended.">
<![CDATA[PhysicalMemory > 3500]]>
</Condition>
l'installazione non riesce su macchine con meno di 4 GB di RAM.
Come posso evitare questo?
Grazie per il vostro aiuto!
Sarebbe bene usare anche session.Message - http://msdn.microsoft.com/en-us/library/windows/desktop/aa371672(v=vs.85).aspx - invece di MsgBox. Ciò contribuirà a mantenere la parenting delle finestre e la messa a fuoco corretta. –
Mille grazie per il tuo suggerimento! Sotto Win7 abbiamo incontrato spesso il problema che MsgBox appariva "dietro" la finestra di installazione vera e propria. Se ti capisco correttamente, questo potrebbe essere risolto usando 'session.Message'? (Devo ammettere che non riesco ancora a comprendere completamente la documentazione a cui sei collegato:?) –
Esatto, se usi session.Message, sarà genitoriale correttamente in modo che non rimanga dietro la finestra MSI principale. L'API VB che ho collegato è solo un wrapper su MsiProcessMessage - http://msdn.microsoft.com/en-us/library/windows/desktop/aa370354(v=vs.85).aspx - e il suo collegamento See Also è utile - http://msdn.microsoft.com/en-us/library/windows/desktop/aa371614(v=vs.85).aspx –