ich hab mal sowas gemacht, da gabs zum ersten
ein Lizensierungsprogramm, was in der Registry ein paar Einträge gemacht hat (mußt aber an Stellen schreiben, wo auch garantiert jeder Nutzer was ändern darf, also nicht bei LOCAL_MACHINE oder so); das ganze mußt du auch noch ein bißchen verschlüsseln, daß man nicht den Eintrag eines anderen Nutzers kopieren kann, und sich so die gleichen Rechte sichern kann;
Das Programm selbst hat dann aus der Registry die Rechte des Nutzers ausgelesen, also
kein Eintrag oder ein ungültiger Eintrag - Programm läuft gar nicht
gültiger Eintrag - Rechte sind klar
und danach bei OnCreate die nutzbaren Controls sichtbar, der Rest nicht...