I have tried GetNamedSecurityInfo and SetNamedSecurityInfo functions which I can get working for files and directories, however, I can't get them to work for desktop shortcuts. One of the problems is that I am not sure which SE_OBJECT_TYPE a desktop shortcut is: http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx