インストーラに問題があり、ユーザー入力のいくつかのフィールドを取得する必要があります。 VSにテキストボックスUIダイアログがあるとします。このダイアログでは、最初のフィールドのプロパティ名を「URI」に設定しています。私は見つけることができるすべての記事、StackOverflowの記事などは、私はそうのように、その値にアクセスする必要があります私に言っている:インストーラクラスのC#インストーラUIにアクセスできないプロパティ
public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
string uri = this.Context.Parameters["URI"];
}
が、これは動作しません。私が得ているのは空の文字列です。何故ですか?私は何をする必要がありますか?
おそらく、この問題は次のようなものです。https://stackoverflow.com/questions/11253460/deployment-this-context-parameters-not-available-throughout-installation-proces –