Come faccio a passare i dati delle azioni personalizzate da un Visual Studio Setup MSI a un progetto di uscita tramite un modulo unione

StackOverflow https://stackoverflow.com/questions/2593186

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).

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top