-1

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

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

如何做到这一点,如果有人提供它的链接。

提前致谢。

4

1 回答 1

0

以下将是最简单的方法,

  1. 首先创建一个Windows Form允许用户输入密码的。
  2. Windows 窗体应该具有验证密码的必要实现。
  3. 在 Windows 窗体中公开一个公共布尔属性,该属性应该说明密码是否有效。
  4. 现在您必须向您的解决方案添加一个新的类库项目(或者您使用现有项目)。
  5. 安装程序类添加到您的新项目。
  6. 在安装程序类中Install method,您必须打开创建的 windows 窗体(请注意 windows 窗体不能在此处作为模式弹出窗口打开)。
  7. 现在 windows 窗体将获取用户输入并对其进行验证并将布尔值设置为 pulic 属性。
  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");
            }
        }
于 2013-10-25T11:09:53.293 回答