Ich habe ein Problem mit einem Installer, von dem ich ein paar Felder von Benutzereingaben zu nehmen. Angenommen, ich habe in VS einen Textboxes UI-Dialog, in dem ich den Eigenschaftsnamen des ersten Feldes auf "URI" gesetzt habe. Alle Artikel, Beiträge usw. Stackoverflow, die ich finden kann mir sagen, ich sollte diesen Wert zugreifen wie so:Eigentum von C# Installer UI nicht zugänglich in Installer Klasse
public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
string uri = this.Context.Parameters["URI"];
}
aber das funktioniert nicht; Alles, was ich bekomme, ist eine leere Saite. Warum das? Was muss ich anders machen?
Möglicherweise ist Ihr Problem ähnlich wie diese: https://stackoverflow.com/questions/11253460/deployment-this-context-parameters-not-available-throughout-installation-proces –