What requires trust?
Sometimes it's not clear when an application requires a privileged
certificate or not. Here's a high level overview of the reasons you
would need your application to run privileged:
Only privileged processes can:
-
Create, modify, or delete SYSTEM files
Create, modify, or delete protected registry keys
Create, modify, or delete databases with the SYSTEM flag.
Access several system APIs, for example:
- CryptProtectData with the CRYPTPROTECT_SYSTEM flag
- Several IOCTL calls including rebooting and querying the device unique ID
- Make calls directly to the radio using TAPI
There's a more detailed list like this in MSDN under Trusted APIs
Comments
Anonymous
April 12, 2006
Windows Mobile 5.0 Security Model FAQAnonymous
September 07, 2006
Is the SelectPictureDialog a trusted API? I have developed an unsigned C#, .NET CF application that uses this dialog. On a WM5 phone (Cingular 8125), the SelectPictureDialog closes immediately with DialogResult = Cancel. On a WM5 handheld, the SelectPictureDialog works normally.Anonymous
December 08, 2006
Windows Mobile 5.0 Security Model FAQAnonymous
November 19, 2008
The comment has been removed