Genau so läuft es .. es geht soweit auch alles.
Ich will jetzt nur das die Verknüpfung:
PHP
FileCreateShortcut(@ScriptFullPath, $Citrix_Start_lnk, $Citrix_Path, "", _
$D_Citrix_Start_Icon, @SystemDir & "\shell32.dll", "", $Citrix_Start_Icon_Number, @SW_SHOWNORMAL)
auf dem Öffentlichen Desktop erstellt wird .. Mein Programm darf kann Admin Rechte haben ich weiß nur nicht wie ich die bekomme .. die User sollen die Verknüpfung halt nicht löschen können und dass können sie nicht wenn die Verknüpfung im Öffentliche Desktop erstellt wird. Wenn ich meinem Programm sag #RequireAdmin dann müssen die User bei jedem Klick auf die Verknüpfung Admin Daten eingeben und dass wollen wir nicht.
Also wenn es in Windows eine Liste für Programme gibt die Admin rechte haben sollen ohne Abfrage das wäre die Lösung für meine Probleme.