ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
1216
1216
EMPFEHLEN
-
07.01.08 10:06 #1
- Registriert seit
- Apr 2007
- Beiträge
- 194
Hi,
ich habe das Problem dass ich in meinem aktuellen Programm UltraVNC (winvnc) starten muss und zwar mit dem -servicehelper Parameter.
Wenn ich UltraVNC etwa so starte:
System.Diagnostics.Process.Start(strWinVNCExeFile, "-servicehelper");
Wird kein Icon im SysTray angezeigt und es beendet sich automatisch nach einiger zeit.
Beschreibung des -servicehelper-Parameters:
Ich denke das liegt daran, dass ich den ServiceHelper Dienst als Prozess starte - also mit einem bestimmten Benutzer.Runs the WinVNC Service Helper app, i.e. the systray icon.
Normalerweise wird UltraVNC mit dem Parameter -servicehelper anhand eines Autostarteintrags in der Registry gestartet, dann wird UltraVNC mit dem SYSTEM Benutzeraccount gestartet.
Gibt es in C# eine Möglichkeit, wenn sich bereits ein Benutzer eingeloggt hat, eine Anwendung mit dem SYSTEM Benutzer zu starten?
Lg Chirss
-
Unter welchem Betriebssystem möchtest du das denn machen (unter Windows Vista könnte das Probleme geben).
projects-tutorials.de - z.Z. noch im Aufbau...
-
Probier mal folgendes:
Code :1 2 3 4 5 6 7
System.Diagnostics.Process a = new System.Diagnostics.Process(); a.StartInfo.Arguments = "-servicehelper"; a.StartInfo.FileName = "Pfad zu UltrVNC"; a.StartInfo.UserName = "SYSTEM"; a.StartInfo.Password = "?"; a.Start();
Ob man ein Passwort benötigt, weiß ich nicht (hab ich noch nie ausprobiert).
Zum Username:
Starte mal UltraVNC ganz normal beim Systemstart. Starte dann den Task-Manager (Strg+Alt+Entf) und suche unter Prozesse einen Prozess mit dem Namen winvnc.exe .
(wenn du Vista hasst und ihn nich findest, klicke auf "Prozesse aller Benutzer anzeigen"). Dort müsste dann stehen, unter welchem Benutzernamen der Prozess ausgeführt wird.
Setzte diese Namen mal in die Eigenschaft Username ein.projects-tutorials.de - z.Z. noch im Aufbau...
-
10.01.08 11:46 #4
- Registriert seit
- Apr 2007
- Beiträge
- 194
Hi,
danke für deine Antwort!
Also wenn ich VNC im Autostart (registry) habe, dann ist der Benutzer das SYSTEM-> ist auch klar, bis dato hat sich noch keiner angemeldet.
Wenn ich das Tool von meiner Anwendung aus starte, dann ist der Benutzer angegeben, mit dem ich gerade eingeloggt bin.
Das mit dem Username funktioniert leider nicht.
Vielleicht klappt es, wenn ich das Passwort angegebe, dass man bei der Windows-Installation als Admin-Passwort angeben muss -> habs nur leider vergessen... muss ein mal ein paar mögliche Passwörter ausprobieren
Lg Chriss
-
Welches Betriebssystem benutzt du denn?
projects-tutorials.de - z.Z. noch im Aufbau...
Ähnliche Themen
-
Air/Flex-Anwendung aus einer anderen Air/Flex-Anwendung heraus starten
Von Julian Maicher im Forum Adobe Flex & AIRAntworten: 1Letzter Beitrag: 07.01.10, 15:01 -
Job bei nicht angemeldeten Benutzer auf Server starten
Von TraiSchor im Forum Hosting & WebserverAntworten: 0Letzter Beitrag: 04.08.09, 07:55 -
Alle Benutzer auf einem System ermitteln
Von mcpd im Forum .NET CaféAntworten: 2Letzter Beitrag: 18.06.09, 10:43 -
Benutzer SYSTEM soll Java starten dürfen
Von ahykes im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 28.09.06, 08:12 -
Windows Dienste starten als Benutzer XY
Von Passer im Forum .NET ArchivAntworten: 1Letzter Beitrag: 29.06.05, 09:03





Zitieren
Login





