2014-07-09 20 views
8

Ich habe Windows 8 Ich habe eine Windows-Anwendung written mit C# und Visual Studio 2013 und möchte diese Anwendung installieren.Windows-Installationsfehler installieren: Dienststeuerungs-Manager kann nicht auf dem Computer geöffnet werden. Dieser Vorgang erfordert möglicherweise andere Berechtigungen

i-Eingabeaufforderung öffnen Schreib:

c:\..\instalutil.exe c:\projectfolder\filename.exe 

, nachdem ich diesen Code ausführen es gibt mir den Fehler:

An exception occured during the Install phase. 
System.InvalidOperationException: Cannot open Service Control Manager on computer '.'. This operation might require other privileges. 
The inner exception System.ComponentModel.Win32Exception was thrown with the following error message: Access is denied. 

Das ist mein Computer, ich weiß nicht, warum es Zugriffsrecht braucht? und ich weiß nicht, wie man richtiges Privileg gibt.

auch ich meine sercviceProcessInstaller Account-Eigenschaft zu LocalSystem geändert und auch mit LocalService versucht, aber beide von mir gibt mir den gleichen Fehler.

was soll ich tun, um richtiges Privileg zu geben?

Antwort

18

Ich fand die Antwort schließlich. Es dauert 3 Stunden, aber zuletzt habe ich es getan.

Die Lösung: RUN COMMAND PROMPT als Administrator

+0

Ja, Entwickler Eingabeaufforderung für VS2013 als Administrator und es funktioniert. –

+0

Auch ohne UAC musste ich das tun. Vielen Dank. :) –

+0

Danke, das war sehr hilfreich! –

0

ich dieses Problem selbst begegnet, in meinem Fall, da ich nicht „Entwickler Eingabeaufforderung für Visual Studio“ ausdrücklich von EXE-Datei als Administrator ausführen konnte und ein erstellen Verknüpfung, um es in Visual Studio mit "Extras => Externe Tools" auszuführen. Um das Problem zu umgehen, habe ich versucht, Visual Studio als Administrator auszuführen und es funktionierte auch.

Es schien, dass es das Visual Studio-Programm war, das keinen Zugriff auf die Vorgänge benötigt hatte.

Verwandte Themen