VS2010セットアッププロジェクトがあります。セットアッププロジェクトには、カスタムダイアログとカスタムアクションがあります。どちらも機能します。カスタムアクションをデバッグすることもでき、ユーザーがカスタムダイアログで提供した入力を正しく受け取ります。
ユーザー入力を検証し、入力が有効な場合にのみユーザーが次のステップに進むことを許可したいと思います。MessageBox.Showを使用してメッセージボックスを表示できますが、ユーザーが入力を修正するまで次の手順に進まないようにするにはどうすればよいですか?
public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
string myInput = Context.Parameters["MY_INPUT"]; // Value from custom dialog
if (myInput ..... )
{
// Not a valid input, we do not want to proceed to the next step
MessageBox.Show("Not a valid input, please correct it");
// What to do here?
// How can I tell the Installer do not accept this input?
}
else
{
// Valid input...
}
}
答えのためのThx