ServiceInstall WIX - Einstellung den Dienst für die Ausführung unter dem Konto "NetworkService"
Ich bin versuchen, um eine WIX-installer zu installieren, meine windows-Dienst unter dem Netzwerkdienstkonto ausgeführt Konto und bekommen eine Unzureichende Privilegien Fehler während der installation.
Fand ich diesen Beitrag, wo jemand zu sein scheint mit dem gleichen problem aber keine wirkliche Lösung angeboten wurde:
http://n2.nabble.com/Re-WiX-users-Digest-Vol-40-Issue-129-td3782055.html
Ich bin sicher, jemand muss haben erreicht, das zuvor und fragte mich, ob Sie wäre freundlich genug, zu teilen, ein code-snippet?
- Auf welchem OS betreibst du dein setup? wenn Vista ist die Benutzerkontensteuerung aktivieren? wenn ja, funktioniert das setup ausführen unter erhöhten Modus?
- Bei mir läuft auf Vista und die Benutzerkontensteuerung ist ausgeschaltet. Das setup immer noch nicht für mich, auch wenn Sie als Administrator ausgeführt aber bizzarly funktioniert gut für meine Kollegen, die sind mit Vista und XP jeweils. :S
Du musst angemeldet sein, um einen Kommentar abzugeben.
HINWEIS: Die Antwort unten ist nur relevant, auf die älteren Versionen von WIX und Windows zu der Zeit wurde die Frage aufgeworfen. Die aktuelle version des WIX-service-Anmeldeinformationen funktionieren wird, wenn Sie die native "NT-AUTORITÄT" - domain und "Netzwerkdienst" - account (keine notwendigen Raum jetzt).
Original Antwort:
Die richtige Identität-name "NT Authority\Network Service", nicht als "NT Authority\NetworkService". Ein Platz benötigt wird, dann funktioniert es.
Lustig, dass die Vorgabe "lokales System" arbeitet direkt mit WIX 3.5, aber für andere bekannte Konten müssen Sie Präfix "NT-Autorität...", zum Beispiel "LocalService" funktioniert nicht, wenn entweder direkt verwendet.
d.h. fixieren Sie dieses mit:
Konto='NT Authority\Network Service'
Scheint es noch ein paar Reste von einem zuvor nicht installiert wurden, hindert mich daran, zu entfernen und neu installieren, mit Account="NT Authority\NetworkService". Alles ist gut im Universum wieder.
Hatte ich das folgende snippet funktioniert unter Windows 8.1 FR und Windows 2012R2 ENU. Aber mit
NT AUTHORITY\NETWORK SERVICE
konnte nicht mit der insufficied Privilegien Fehler.So, zumindest unter den aktuellen Systemen, die Sie verwenden müssen
NT AUTHORITY\NETWORKSERVICE
dokumentiert, wie in MSDN.Ich verwendet customAction finden die Benutzer die Anmeldeinformationen korrekt sind oder nicht.
Wenn Benutzer Anmeldeinformationen übereinstimmt, das Konto in der Maschine, die Sie installieren möchten,werde ich Ihnen erlauben, gehen Sie zum nächsten Dialogfeld(UI) andere Weise werde ich zeigen, ein weiterer Dialog an den Benutzer, dass Konto nicht gefunden.