Sto modificando un programma di installazione WiX esistente per gestire l'aggiornamento di un'installazione esistente di uno dei nostri prodotti. Esistono diversi valori i cui valori predefiniti sono specificati nelle proprietà. Queste proprietà vengono visualizzate all'utente per la modifica e vengono quindi scritte in un file di configurazione personalizzato dal programma di installazione esistente.Utilizzo di un'azione personalizzata WiX per impostare il valore di una proprietà
mio codice deve essere abbastanza intelligente per rilevare se si sta facendo una nuova installazione contro l'installazione di una versione precedente. Se sta eseguendo un'installazione completamente nuova, è necessario impostare le proprietà sui valori predefiniti. Ma se sta facendo un aggiornamento, il codice deve recuperare il valore di quelle proprietà dal file di configurazione esistente e visualizzarle all'utente.
Dalla lettura che ho fatto, mi sembra che ho bisogno di usare una type 51 custom action per impostare le proprietà. Ma come faccio a implementare questa azione personalizzata?
sto pensando che devo definire prima l'azione personalizzata di metterlo nella tabella azione personalizzata, e quindi ho bisogno di attaccare un tag da qualche parte per chiamarlo. E poi ho bisogno di definirlo.
Come posso fare questo? Quale sarebbe un codice di esempio?
Ecco exectly quello che ho fatto e mi si avvicinò con la soluzione che ho postato. –