我创建了一个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);
}