NicolasJolet a écrit: Registry.CurrentUser?
J'ai donc testé plein d'espoir le fait d'aller chercher le nom d'utilisateur dans la clé suivante:
returnUser = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Explorer").GetValue("Logon User Name")
Je ne sais pas si c'est le bon ni le seul endroit, mais en tous cas j'y trouve le bon utilisateur en fonction de l'utilisateur qui a ouvert la session windows.
Mais, à nouveau, ça marche quand je l'utilise dans une application form ou console MAIS PAS quand je l'utilise directement dans un service ou dans une application lancée par un service.
C'est vraissemblablement un problème de droits, mon service est lancé avec "compte système local" , autoriser à interagir avec le bureau, que puis-je faire ???
Partager