Methode Windows.System.User.GetDefault() nicht gefunden

Jungbluth

Mitglied
Hallo,
Ich versuche auf den Windows Kalender zuzugreifen. Dafür ermittle ich ich mit User.Getfault() den aktuellen Nutzer.
Wenn ich das ganze den starten will kriege ich aber ne Exception mit der Meldung:

Code:
Methode nicht gefunden: "Windows.System.User Windows.System.User.GetDefault()".

Die Frage ich jetzt wie das sein kann - immerhin wurde mir die Methode ja von der IDE vorgeschlagen - und was ich dagegen tun kann.
 

Jungbluth

Mitglied
mit GetFromIdhab ichs bereits probiert, aber wenn ich mir mit
Code:
wmic useraccount where name='%username%' get sid
meine id hole krieg ich ne out of range Exception.
 

Zvoni

Erfahrenes Mitglied
The NonRoamableId for a user object is a string that is unique to the device, app, and user. It can’t roam to other devices or other apps. In addition, if the user logs in remotely, resulting in a different User.Type value, the NonRoamableId is different.
Die SID aus deinem wmic-call ist nicht diesselbe.....

In deinem Programm, ruf doch mal stumpf User.NonRoamableID auf....
C:
ActiveUser=User.GetFromID(User.NonRoamableID);
 

Jungbluth

Mitglied
Für das nicht statische Feld, die Methode oder die Eigenschaft "User.NonRoamableId" ist ein Objektverweis erforderlich.