Symptoms
When attempting to install the System Center Operations Manager R2 Authoring Resource Kit on a computer that only has .NET 4.0 on it, the setup operation fails before final setup and then uninstalls itself.
Cause
This occurs because deprecated security policy API calls used by the Authoring Resource Kit MSI are by default disallowed by .NET 4.0 runtime.
Resolution
To work around this issue, locate the machine.config file (\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config) and add a directive as follows:
<configuration>
...
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>
...
</runtime>
Before making this change, copy the machine.config file to a backup copy as follows:
>copy machine.config machine.config.original
>notepad machine.config
Add the <NetFx40_LegacySecurityPolicy> element anywhere in the runtime section of the file. Create a runtime section if none exists. Then save the file. After successfully making this change, the installer for the Authoring Resource Kit should successfully complete.
To revert the change, restore the original version of the file as follows.
NOTE: reverting this change will undo the ability to install the authoring resource kit.
>copy machine.config.original machine.config
<configuration>
...
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>
...
</runtime>
Before making this change, copy the machine.config file to a backup copy as follows:
>copy machine.config machine.config.original
>notepad machine.config
Add the <NetFx40_LegacySecurityPolicy> element anywhere in the runtime section of the file. Create a runtime section if none exists. Then save the file. After successfully making this change, the installer for the Authoring Resource Kit should successfully complete.
To revert the change, restore the original version of the file as follows.
NOTE: reverting this change will undo the ability to install the authoring resource kit.
>copy machine.config.original machine.config