在c#.net中使用输入对话框进行设置和部署

在c#.net中使用输入对话框进行设置和部署,c#,deployment,installation,C#,Deployment,Installation,我创建了一个windows服务,希望在其设置中有一个输入对话框,以便在安装时从用户处获取两个参数,如果用户输入参数,则只有Next按钮可用 还希望获取这些参数值以使用它们 我还在我的服务中添加了一个ProjectInstaller,并在ProjectInstaller.cs类中添加了以下代码,但它不起作用 public override void Install(System.Collections.IDictionary stateSaver) { base.Install(stateSa

我创建了一个windows服务,希望在其设置中有一个输入对话框,以便在安装时从用户处获取两个参数,如果用户输入参数,则只有
Next
按钮可用

还希望获取这些参数值以使用它们

我还在我的服务中添加了一个ProjectInstaller,并在
ProjectInstaller.cs
类中添加了以下代码,但它不起作用

public override void Install(System.Collections.IDictionary stateSaver)
{
  base.Install(stateSaver);
  DBConfigurationClass objDBConfigurationClass = new DBConfigurationClass();

  objDBConfigurationClass.SUserName = Context.Parameters["UserName"];
  objDBConfigurationClass.SLic = Context.Parameters["LicenseKey"]; 
}

public override void Commit(IDictionary savedState)
{
base.Commit(savedState);
}

public override void Rollback(IDictionary savedState)
{
base.Rollback(savedState);
}

public override void Uninstall(IDictionary savedState)
{
base.Uninstall(savedState);
}