The following are the steps to be followed to resolve the licensing error for the Syncfusion Controls in Visual C++ Projects. These steps assume that the user is using the version 220.127.116.11 and .Net Framework 1.1.
Build the Visual C++ Project that contains the Syncfusion controls. It will request some licensing checks and then a TestApplication.exe will be created in the output folder.
Unzip the genlic.zip(http://www.syncfusion.com/Support/user/uploads/genlic_5318b61f.zip) file to the project output folder, where the TestApplication.exe is located. Check the controls.txt file, and edit the version for your framework (As said above, we have assumed framework as 1.1 hereafter).
Open Visual Studio .NET 2003 Command Prompt and type lc.exe. This is to verify that the lc utility under the 1.1 framework is configured in the user's system.
In the command prompt, navigate to the output folder and run genlic.bat with the Application.exe as its argument.
[Command Prompt]C:\TestApplication\debug>genlic.bat TestApplication.exe
The TestApplication.exe.licences file will be generated in the output folder. Copy the TestApplication.exe.licences to the folder where the solution file resides.
Open the Property Pages and select Linker --> Input --> Embed Managed Resource File. Type $(SolutionDir)TestApplication.exe.licences and click 'Apply' and 'Ok'. The $(SolutionDir) is a macro that returns the directory path where the solution file resides. This step will embed the licensing information (*.exe.licenses) in to the exe file.$(SolutionDir)TestApplication.exe.licenses is equivalent to C:\TestApplication\TestApplication.exe.licenses
Rebuild and run the application. The licensing error popups will be suppressed this time.
Please note:Issue 1:
If the user tries build the *.exe.licenses file with reference to the wrong version of Syncfusion.Core, he will be encountered with the following error.
Controls.txt(1) : Error LC0003: Unable to resolve type 'Syncfusion.Core.Licensing.LicensedComponent, Syncfusion.Core, Version=18.104.22.168, Culture=neutral, PublicKeyToken=632609b4d040f6b4'
The user have used 22.214.171.124 instead of 126.96.36.199 while building the *.exe.licenses with 1.1 Framework.
Even after changing the version information, if the build reports the same error, the problem is there with your Syncfusion Essential Studio installation. Inorder to avoid this, please follow the steps shown below.
|Article ID:||Published Date:||Last Revised Date:||Platform:||Control:|
|935||04/30/2011||07/10/2014||Miscellaneous||Install and Configuration|