Необходимо изменить дизайн установки с помощью этой http://www.codeproject.com/Articles/16767/How-to-Pass-Command-Line-Arguments-to-MSI-Installe aticle
Я использую дополнительную для логики класса установщика:
public override void Install(IDictionary stateSaver)
{
if (!String.IsNullOrWhiteSpace(this.Context.Parameters["password"]))
{
this.QualsMetricsSchedulerServiceInstaller.Password = this.Context.Parameters["password"];
this.QualsMetricsSchedulerServiceInstaller.Username = this.Context.Parameters["user"];
}
else
{
this.Context.Parameters.Remove("user");
this.Context.Parameters.Remove("password");
this.QualsMetricsSchedulerServiceInstaller.Password = null;
this.QualsMetricsSchedulerServiceInstaller.Username = null;
}
base.Install(stateSaver);
}
И CustomActionData: / USERNAME = "[USERNAME]"/ PASSWORD = "[ПАРОЛЬ]" Теперь можно установить вручную, а для автоматической установки используйте msiexec / i QualsScheduler.msi / qb username =. \ Gavrishdv password = ***