<!-- Telerik OpenAccess enhancement -->
<Target Name="EnhanceAssembly" Condition="'$(_AssemblyTimestampBeforeCompile)'!='$(_AssemblyTimestampAfterCompile)'">
<Copy SourceFiles="$(TargetPath)" DestinationFiles="$(TargetPath).notenhanced" />
<Copy SourceFiles="$(PdbFile)" DestinationFiles="$(PdbFile).notenhanced" ContinueOnError="true" />
<Message Text="$(TargetDir)" Importance="high" />
<Message Text="Solution = $(SolutionDir)" Importance="high" />
<Exec IgnoreExitCode="false" WorkingDirectory="$(SolutionDir)" Command=""C:\Program Files (x86)\Telerik\Sitefinity 4.0\Libraries\VEnhance.exe" -verboseMode:2 "-config:$(ProjectDir)App.config" -signAssembly "-keyFile:$(ProjectDir)$(AssemblyOriginatorKeyFile)" "-assembly:$(TargetPath)"" Condition="'$(AssemblyOriginatorKeyFile)'!=''" />
<Exec IgnoreExitCode="false" WorkingDirectory="$(SolutionDir)" Command=""C:\Program Files (x86)\Telerik\Sitefinity 4.0\Libraries\VEnhance.exe" -verboseMode:2 "-config:$(ProjectDir)App.config" "-assembly:$(TargetPath)"" Condition="'$(AssemblyOriginatorKeyFile)'==''" />
<Copy SourceFiles="$(TargetPath)" DestinationFolder="$(IntermediateOutputPath)" />
<Copy SourceFiles="$(PdbFile)" DestinationFolder="$(IntermediateOutputPath)" ContinueOnError="true" />
</Target>
<Target Name="PeVerify" Condition="'$(_AssemblyTimestampBeforeCompile)'!='$(_AssemblyTimestampAfterCompile)'">
<GetFrameworkSdkPath>
<Output TaskParameter="Path" PropertyName="SdkPath" />
</GetFrameworkSdkPath>
<Exec WorkingDirectory="$(SdkPath)bin" Command="peverify.exe /nologo "$(TargetPath)"" />
</Target>
<PropertyGroup>
<PdbFile>$(OutDir)\$(AssemblyName).pdb</PdbFile>
<RunPostBuildEvent>OnOutputUpdated</RunPostBuildEvent>
<PrepareForRunDependsOn>
$(PrepareForRunDependsOn);
EnhanceAssembly;
<!-- PeVerify --></PrepareForRunDependsOn>
</PropertyGroup>