<publisherPolicy> Element
Specifies whether the runtime applies publisher policy.
<publisherPolicy>
<publisherPolicy apply="yes|no"/>
Required Attributes
Attribute |
Description |
---|---|
apply |
Specifies whether to apply publisher policy. Use one of the following values:
|
Remarks
When a component vendor releases a new version of an assembly, the vendor can include a publisher policy so applications that use the old version now use the new version. To specify whether to apply publisher policy for a particular assembly, put the <publisherPolicy> element in the <dependentAssembly> element.
The default setting for the apply attribute is yes. Setting the apply attribute to no overrides any previous yes settings for an assembly.
Permission is required for an application to explicitly ignore publisher policy using the <publisherPolicy apply="no"/> element in the application configuration file. The permission is granted by setting the BindingRedirects flag on the SecurityPermission Class. For more information, see Assembly Binding Redirection Security Permission.
Examples
The following example turns off publisher policy for the assembly, myAssembly.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myAssembly"
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
<publisherPolicy apply="no"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Configuration File
This element can be used in the application configuration file.
See Also
Concepts
How the Runtime Locates Assemblies