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();

    }
}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage