Forum: Win32/Win64 API (native code)
Delphi
by Angel4585,
1. Sep 2009
So mal die Hilfe bissl durchforstet(unter D2005, so verzweifelt bin ich schon :pale: )
Ich starte den prozess der die Registry auslesen soll mit CreateProcessAsUser. Damit das Profil geladen wird wird vorher noch LoadUserProfile aufgerufen. In der Hilfe steht dazu:
Die Registry lese ich bisher mit der TRegistry Klasse aus. Wenn ich den Text aus der Hilfe lese würde ich vermuten, dass...
Forum: Win32/Win64 API (native code)
Delphi
by Angel4585,
31. Aug 2009
So nach genauerer Analyse scheint es so abzulaufen, dass in dem Network-schlüssel nur die aktuell vorhandenen Netzlaufwerke abgelegt sind, die werden nach Logout auch wieder gelöscht.
Bleibt für mich natürlich die Frage: Wie kann ich die Netzlaufwerke aus nem Programm verwenden, welches als Benutzer aus nem Dienst heraus gestartet wird, bevor sich ein Benutzer selbst anmeldet?
Edith fragt...
Forum: Win32/Win64 API (native code)
Delphi
by Angel4585,
27. Aug 2009
wie meinst Kontext?
Es läuft als der Benutzer der sich sonst auch angemeldet und unter dem das Netzlaufwerk existiert.
Die LogonUser sieht so aus:
LogonUser(PAnsiChar(LUser),PAnsiChar(LDomain),PAnsiChar(LPassword),LOGON32_LOGON_NETWORK,LOGON32_PROVIDER_DEFAULT,ltoken)
anstatt LOGON32_LOGON_NETWORK hatte ich auch schon LOGON32_LOGON_INTERACTIVE hat aber beides keinen Effekt.
Forum: Win32/Win64 API (native code)
Delphi
by Angel4585,
27. Aug 2009
Hallo,
folgender Fall unter Windows XP(auf anderen noch nicht getestet):
Dienst startet Programm.exe vor Login des Benutzers, aber mit dessen Benutzdaten.
Programm.exe soll die vorhandenen Netzlaufwerke wiederherstellen um eine Datei dort abzulegen.
Um die Netzlaufwerke wiederherzustellen lese ich die aus HKEY_CURRENT_USER\Network aus.
Ist der Benutzer eingeloggt funzt dies auch ohne...