Execution permission is required for a SecurityPermission setting on all .NET applications and for any managed code that you want a user to run.
| Function, object, property, or feature | Permission required |
|---|---|
| OLEControl | Unrestricted (or the Full Trust option) |
| ChangeDirectory, Handle, Post, Restart, Run, Send | UnmanagedCode |
| URL (PictureHyperlink and StaticHyperlink property), | UnmanagedCode |
| HyperlinkToURL (Inet property) | UnmanagedCode |
| Language interoperation feature | Variable permissions required, depending on .NET function called or property accessed |
| Win32 API feature | UnmanagedCode |
<IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="Assertion, Execution, BindingRedirects, UnmanagedCode" />