安装前显示自定义表单?

我正在为Windows应用程序创建一个设置,我想在用户点击设置时显示一个表单。 该表单将向用户请求密码。

正确的密码将导致正确安装设置,否则安装将被取消。

如果有人提供链接,怎么做呢。

提前致谢。

以下是最简单的方法,

  1. 首先创建一个允许用户输入密码的Windows Form
  2. Windows窗体应具有validation密码所必需的实现。
  3. 在windows窗体中公开一个公共布尔属性,该属性应该说明密码是否有效。
  4. 现在,您必须向解决方案添加新的类库项目(或者使用现有项目)。
  5. 将安装程序类添加到新项目中。
  6. 在安装程序类的Install method您必须打开创建的窗体表单( 请注意窗口窗体不能打开作为模式弹出窗口 )。
  7. 现在,Windows窗体将获得用户输入并validation它并将布尔值设置为puplic属性。
  8. 在安装程序类中,基于布尔值,您将继续安装或中止。

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"); } }