ServiceProcessInstaller schlägt fehl mit "Keine Zuordnung zwischen Kontonamen und Sicherheits-IDs wurde vorgenommen"

8

Ich habe eine Installer-Klasse mit ServiceProcessInstaller . In der Installer-Klasse im Konstruktor füge ich sie Installern hinzu:

%Vor%

und in der Installationsmethode stelle ich den Benutzernamen und das Passwort ein:

%Vor%

Wenn ich versuche, es auszuführen, erhalte ich jedoch die sehr beschreibende Fehlermeldung: "Es wurde keine Zuordnung zwischen Kontonamen und Sicherheits-IDs vorgenommen". Was mache ich falsch?

EDIT: Ich habe getestet, dass dieser Fehler nur auftritt, wenn ich diese Komponente mit MSI-Paket installieren. Es funktioniert gut, wenn ich InstallUtil dagegen ausführen.

    
Grzenio 13.03.2009, 15:37
quelle

4 Antworten

7

Endlich gefunden: Es scheint ein "Feature" in ServiceProcessInstaller zu geben, wo der Code die Werte überschreibt, die ich explizit mit den Werten aus dem Kontext angegeben habe. Das MSI-Installationsprogramm hat den Benutzernamen auf einen Mist (meinen Firmennamen) gesetzt, und ServiceProcessInstaller hat versucht, den Dienst als diesen Benutzer zu installieren und nicht den, den ich explizit angegeben habe. Die Problemumgehung besteht also darin, die richtigen Werte in der Config:

zu setzen %Vor%     
Grzenio 16.03.2009, 14:31
quelle
2

Vielleicht hat es etwas mit Ihrem Dienstkonto in Ihrer Rechnerumgebung zu tun

Hoffen Sie die Hilfe, um Ihre Situation zu verstehen.

    
abmv 16.03.2009 12:19
quelle
1

Ich hatte dieses Problem schon lange und versuchte, einen Benutzerdienst mit meinem eigenen Konto auszuführen. Das Problem stellte sich heraus, dass ich kein Passwort auf meinem Konto hatte. Sobald ich ein Passwort eingegeben habe, funktionierte es sofort.

    
user1711383 01.11.2012 17:01
quelle
0

Ich musste den Benutzernamen von user auf .\user ändern, um anzuzeigen, dass er sich auf dem lokalen Rechner befindet.

    
Jared Beach 14.11.2016 15:49
quelle

Tags und Links