RegistryPermission settings are required for system registry functions and MLSync object functions in .NET targets.
| System function | Permission required |
|---|---|
| RegistryGet, RegistryKeys, RegistryValues | Read |
| RegistrySet | Write; if registry key does not exist, requires Create |
| RegistryDelete | Read and Write |
| MLSync function | Permission required |
|---|---|
| GetObjectRevisionFromRegistry, GetsSyncRegistryProperties | Read on HKEY_CURRENT_USER registry key |
| GetDBMLSyncPath | Read on the Software\Sybase\SQL Anywhere registry keys under HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE |
| SetsSyncRegistryProperties | Unrestricted on HKEY_CURRENT_USER registry key |
<IPermission class="System.Security.Permissions.RegistryPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Read="HKEY_CURRENT_USER" />