Windows-Dienst, kann nicht über den Konstruktor meines Installers auf app.config zugreifen
Ich möchte den Benutzernamen / das Kennwort für die Anmeldung meines Windows-Dienstes als Benutzer in der app.config speichern.
In meinem Installationsprogramm versuche ich, den Benutzernamen / das Kennwort aus app.config abzurufen und die Eigenschaft festzulegen. Beim Versuch, den Dienst zu installieren, wird jedoch eine Fehlermeldung angezeigt.
Es funktioniert einwandfrei, wenn ich den Benutzernamen / das Passwort fest einprogrammiere. Wenn ich versuche, auf die app.config zuzugreifen, schlägt dies fehl.
public class Blah : Installer
{
public Blah()
{
ServiceProcessInstaller oServiceProcessInstaller = new ServiceProcessInstaller();
ServiceInstaller oServiceInstaller = new ServiceInstaller();
oServiceProcessInstaller.Account = ServiceAccount.User;
oServiceProcessInstaller.Username = ConfigurationManager.AppSettings["ServiceProcessUsername"].ToString();
}
}