Telerik Reporting

Technical guidelines for protecting Telerik Reporting binaries when redistributed with other applications

We are providing the following suggestions to protect our IP (Intellectual Property) when redistribute our assemblies as a part of shrink-wrapped software (packaged products):

The simplest way is to ILMerge them to any of your own assemblies laying in the bin folder. You can download ILMerge utility from this location. If your reports are in the assembly Reports.dll and your assembly that uses it (have reference to it) is named Application.dll you can merge them in this way:

Web Forms

ILMerge.exe /target:library /out:<your_application>.dll /keyfile:<your_key>.snk <your_application>.dll <your_report_library>.dll Telerik.Reporting.dll Telerik.ReportViewer.WebForms.dll

Windows Forms

ILMerge.exe /target:library /out:<your_application>.exe /keyfile:<your_key>.snk <your_application>.exe <your_report_library>.dll Telerik.Reporting.dll Telerik.ReportViewer.WinForms.dll

Also anywhere in your pages references to the Telerik.ReportViewer.WebForms.dll or Telerik.ReportViewer.WinForms.dll assemblies should be changed to point to <your_application>.dll/exe instead.