Please excuse me for the delayed response. We are putting the final touches to our Q2 2009 release which is expected to be made public until the end of this week.
The solution in your case is to use the ILMerge tool
. After you build the assembly which is using our controls, you should use the ILMerge tool to merge your assembly with the Telerik assemblies which are referenced by your assembly. Please note that the result assembly should contain the word Telerik
in it. Please refer to this article
for additional information about using ILMerge. In your case the command which you need to use may look like this:
ilmerge /out:TelerikActiveX.dll MyActiveXControl.dll TelerikCommon.dll Telerik.WinControls.dll Telerik.WinControls.UI.dll
Here, your assembly is MyActiveXControl.dll which is merged with TelerikCommon.dll, Telerik.WinControls.dll and Telerik.WinControls.UI.dll. The result assembly which is loaded in the browser is called TelerikActiveX.dll
When using this approach, you do not need to have RadControls for WinForms installed on the client machines. I hope this helps. If you have additional questions, feel free to contact me.
the Telerik team