ein Fenster Dienst einstellen als die aktuellen Benutzer ausgeführt werden, wenn es installiert ist, mit InstallUtil.exe

StackOverflow https://stackoverflow.com/questions/4051213

Frage

Gibt es eine Möglichkeit, einen Windows-Dienst zu installieren und automatisch eingerichtet als den aktuellen Benutzer zu laufen, ohne dass manuell in Details füllen jedes Mal, es installiert?

Wir entwickeln einen Windows-Dienst und wollen die Installation des Service auf Entwickler-Maschinen automatisieren, so dass jeder kann sehr schnell über das Projekt aufstehen und laufen. Wir verwenden InstallUtil.exe die Installation zu tun.

Unser Service kann als Service vor Ort, lokales System oder Netzwerk-Service wegen der Ressourcen, die sie Zugang braucht nicht ausgeführt zu. Wir wissen, dass es möglich ist, in einem Benutzernamen und Passwort weitergeben möchte aber nur einen Domain-Benutzer einrichten vermeiden, so dass wir die Installation automatisieren kann, wenn es eine bessere Option ist.

War es hilfreich?

Lösung

Nein, das ist nicht möglich. Wenn der Dienst als Benutzer ausgeführt wird, muss der Dienststeuerungs-Manager die Benutzer-ID und das Kennwort zwischenzuspeichern. Während der Installation hat es keinen Zugriff auf das Kennwort des aktuellen Benutzers, so dass die Routine installieren, die in irgendeiner Art und Weise zu liefern hat.

Ihr Dienst wahrscheinlich als Netzdienst laufen konnte, man muss nur geben alle Entwickler Maschine Zugriff auf die benötigten Ressourcen verantwortlich ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top