Wie gehe ich benutzerdefinierte Aktion Daten aus einem Visual Studio Setup MSI mit einem Ausgang Projekt über ein Merge-Modul

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

Frage

Ich habe ein voll funktionsfähiges Setup-Projekt in Visual Studio 2008, die Eingaben von einem UI nimmt und leitet sie über eine benutzerdefinierte Aktion mit dem Ausgang -. Das funktioniert perfekt

Jetzt muß ich das so ändern, dass die Benutzeroberfläche noch in einem Setup-Projekt ist aber, dass die Ausgabe innerhalb eines Mergemoduls.

Die aktuellen Custom Action Daten sehen ähnlich wie die folgende mit EditHostUrl von einem UI-Dialog editbox kommen.

/HostUrl="[EditHostUrl]" 

Ich brauche jetzt diesen Wert auf das Merge-Modul zu übergeben und dann von dort als Eingang für die benutzerdefinierte Aktion verwenden, um Daten an das Projekt ausgegeben, aber es scheint keine Dokumentation zu sein, wie dies zu erreichen.

Um klar zu sein Wix / Install etc ... sind derzeit nicht Optionen. Ich würde auch lieber nicht die Benutzeroberfläche innerhalb der Merge-Modul (aus Gründen der Trennung und auch ist es nicht von der Box mit Visual Studio unterstützt out) eingebettet werden.

War es hilfreich?

Lösung

Die Antwort stellte sich heraus, reltively einfach zu sein.

Wenn das Merge-Modul in das Setup-Projekt enthalten sie wirklich zusammengeführt wird und als solche die MergeModule kann Werte von den Eltern UI Variablen lesen, als ob sie seine eigenen. Ich hatte andere Schwierigkeiten dieses nicht offensichtlichen machen, mit zu beginnen, aber wenn die Module und Setup-Projekte von Grund auf neu erstellen die Werte im gleichen Kontext.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top