Getting Started with WPF | ComponentOne Studio Edition
Licensing Information / Common Licensing Scenarios / Using licensed components in Visual C++ applications
In This Topic
    Using licensed components in Visual C++ applications
    In This Topic

    There is an issue in VC++ 2003 where the licenses.licx is ignored during the build process; therefore, the licensing information is not included in VC++ applications.

    To fix this problem, extra steps must be taken to compile the licensing resources and link them to the project. To accomplish this, follow these steps:

    1. Build the C++ project as usual. This should create an EXE file and also a licenses.licx file with licensing information in it.
    2. Copy the licenses.licx file from the application directory to the target folder (Debug or Release).
    3. Copy the C1Lc.exe utility and the licensed DLLs to the target folder. (Don't use the standard lc.exe, it has bugs.)
    4. Use C1Lc.exe to compile the licenses.licx file. The command line should look like this:

    c1lc /target:MyApp.exe /complist:licenses.licx /i:C1.Win.C1FlexGrid.dll 
    

    1. Link the licenses into the project. To do this, go back to Visual Studio, right-click the project, select Properties, and go to the Linker/Command Line option.
    2. Enter the following:

    /ASSEMBLYRESOURCE:Debug\MyApp.exe.licenses

    1. Rebuild the executable to include the licensing information in the application.