Windows アプリケーションのセットアップを作成しています。ユーザーがセットアップをクリックしたときにフォームを表示したいと考えています。そのフォームは、ユーザーにパスワードを要求します。
正しいパスワードは、セットアップの適切なインストールにつながります。正しくない場合、セットアップのインストールはキャンセルされます。
誰かがそれへのリンクを提供している場合、これを行う方法。
前もって感謝します。
Windows アプリケーションのセットアップを作成しています。ユーザーがセットアップをクリックしたときにフォームを表示したいと考えています。そのフォームは、ユーザーにパスワードを要求します。
正しいパスワードは、セットアップの適切なインストールにつながります。正しくない場合、セットアップのインストールはキャンセルされます。
誰かがそれへのリンクを提供している場合、これを行う方法。
前もって感謝します。
以下は最も簡単なアプローチです。
Windows Form
に、ユーザーがパスワードを入力できるようにする を作成します。Install method
、作成された Windows フォームを開く必要があります ( Windows フォームはここでモーダル ポップアップとして開くことができないことに注意してください)。Installer classe's Install()
public override void Install(System.Collections.IDictionary stateSaver)
{
base.Install(stateSaver);
Form1 validationForm = new Form1();
validationForm.ShowDialog();
if (!validationForm.IsValidPassword)
{
throw new Exception("Invalid Password. Please enter valid password to continue installation");
}
}