| |
|
|
Torsten Rümker | Ciao,
Ich arbeite gerade an einem Programm das sich circa die Registry Benutzer einstellungen speichert. Also unter HKEY_Current_User werden entsprechende Informationen gespeichert.
Jetzt habe ich folgendes Problem: Wenn jemand das Programm deinstalliert, möchte ich alternativ die Option anbieten nur per den aktuellen User die Daten zu entfernen oder das komplette Programm zu deinstallieren. Leider habe ich keine Ahnung wie ich herausbekomme welcher User das Programm nu eigentlich nutzt, bzw. da ich ja einfach komplett entfernen möchte, wie ich herausbekomme wie die SID der Benutzer lauten damit ich die entsprechenden Einträge entfernen kann. Kann mir da jemand weiterhelfen?
MfG Torsten |
|
|
| Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 20.04.2006 ▲ |
|
|
|
|
| Lookupaccountname, Lookupaccountsid, ConvetsidtoStringSid Leider kein Profan zur Hand, sonst gäbe es Quelltext - hoffe du kommst zurecht. ConvetsidtoStringSid gibt es erst ab Windows2000. |
|
|
| |
|
|
|
Torsten Rümker | Hallo, danke ersteinmal.
Ich glaube anhand dessen was ich im Internet so gefunden habe das mir die Funktionen nicht helfen können, da ja nach einem bekannten Namen gesucht wird (korrigiere mich wenn ich mich irre) und ich möchte ja sozusagen eine Aufstellung mit allen auf dem jeweiligen Rechner bekannten Benutzern haben, bzw. deren SID, damit ich bei allen Benutzern einige bestimmte Einträge löschen kann.
Da ich hoffe, das ich mich irre gib mir doch bitte einen Tip wie das funktionieren potuto.
MfG Torsten Rümker |
|
|
| Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 24.04.2006 ▲ |
|
|
|
|
| Auch das geht. Hier im Foro gibt es dazu Fonte - shau dir mal die Opensource Fonte zum Gruppenmanager an, die helfen dir weiter. Um an andere User zu kommen, die zur Zeit nicht am Rechner arbeiten, kannst du RegLoadKey und RegUnloadKey verwenden. Unter Windows2000 solltest du mit dem Laden anderer User in die Registry extrem forsichtig sein - entlädst du die nicht wieder, gibts Crash ohne Ende... Würde dir gerne Quelltext posten, bin dazu aber im Augenblick nicht in der Lage... |
|
|
| |
|
|
|
Torsten Rümker | Quelltext tut nicht not Wichtig ist zu wissen wo man nachgucken kann, und da hast du mir ja gerade geholfen.
Gleich mal gucken.
MfG Torsten
[Edit] Ok, ich habe wohl übertrieben Es ist eindeutig ärgerlich das es mit Profan so einfach ist einen Eintrag der Registry hinzuzufügen, aber nicht ihn wieder zu entfernen. Ich glaube ich mache mal einen Vorschlag per die Version 10 von XProfan. So und erstmal werde ich das ganze mal verschieben bis ich das mit den API-Funktionen endlich begriffen habe [/Edit] |
|
|
| Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 30.04.2006 ▲ |
|
|
|