Come faccio a passare i dati delle azioni personalizzate da un Visual Studio Setup MSI a un progetto di uscita tramite un modulo unione
-
25-09-2019 - |
Domanda
Ho un progetto di installazione completamente funzionante all'interno di Visual Studio 2008 che prende input da un utente e li passa attraverso un'azione personalizzata per l'uscita -. Questo funziona perfettamente
Ora devo cambiare questo in modo che l'interfaccia utente è ancora in un progetto di installazione, ma che l'uscita è all'interno di un modulo di unione.
L'attuale Dati azione personalizzata sembra molto simile alla seguente con EditHostUrl proveniente da una finestra di interfaccia utente editbox.
/HostUrl="[EditHostUrl]"
Ora necessità di superare questo valore al modulo di unione e poi da lì lo usano come un input per i dati un'azione personalizzata per l'output del progetto, ma non sembra essere alcuna documentazione su come raggiungere questo obiettivo.
Per essere chiari Wix / InstallShield ecc ... non sono attualmente opzioni. Vorrei anche piuttosto non incorporare l'interfaccia utente all'interno del modulo di unione (per motivi di separazione e anche non è supportato dalla scatola con Visual Studio).
Soluzione
La risposta si è rivelata reltively semplice.
Quando il modulo di unione è incluso nel progetto di installazione è veramente unito e come tale la MergeModule in grado di leggere i valori dalle variabili genitori UI come se fossero proprio. Ho avuto altre difficoltà rendendo questo non apparente per cominciare, ma durante la creazione dei moduli e progetti di installazione da zero i valori sono nello stesso contesto.