Aardio calls Grid ++ Report Ruilang report routine (free registration release)

Git repository: reportRl

I am a picture (routine interface)

Specific steps for publishing without registration

  1. Copy the original sentence on the official website of Ruilang Report to understand the benefits of making registration-free release of the program containing the Grid ++ Report component .

    There is no need to write to the system registry when releasing software, and administrator rights are not required during installation .

    If a computer uses different versions of Grid ++ Report, there will be no version conflicts , that is, to avoid DLL Hell problems.

    To achieve green release software , there is no need to make an installation program (or register dll with regsvr32 command), and the software can be released by simple file copying .

  2. Use aardio to develop desktop applications, and use the reportRl library to embed the Grid ++ Report report component .

  3. After the program is written, first release the aardio project. You can see that the .build folder is automatically generated in the project directory .

  1. Use Notepad to open the project directory \ .build \ your project name.Manifest.xml

  1. Paste the following code </assembly>in front of the end of the Manifest file

      <file name="grdes6.dll">
        <typelib tlbid="{c5a16330-a084-48c9-bc0f-0d0b37a14123}" version="6.0" helpdir="" resourceid="0" flags="HASDISKIMAGE" />
        <comClass clsid="{6edd80cb-9f08-4c71-b406-479e5cb80fce}" threadingModel="Apartment" tlbid="{c5a16330-a084-48c9-bc0f-0d0b37a14123}" progid="grdes.GRDesigner.6" description="Grid++Report Designer 6" />
      </file>
      <file name="gregn6.dll">
        <typelib tlbid="{4018f953-1bfe-441e-8a04-dc8ba1ff060e}" version="6.0" helpdir="" resourceid="0" flags="HASDISKIMAGE" />
        <comClass clsid="{f9364159-6aed-4f9c-8baf-d7c7ed6160a8}" threadingModel="Apartment" tlbid="{4018f953-1bfe-441e-8a04-dc8ba1ff060e}" progid="gregn.GridppReport.6" description="GridppReport Class" />
        <comClass clsid="{1b5ea181-a38d-4f42-88b2-6af74cf6d6c0}" threadingModel="Apartment" tlbid="{4018f953-1bfe-441e-8a04-dc8ba1ff060e}" progid="gregn.GRDisplayViewer.6" description="Grid++Report DisplayViewer 6" />
        <comClass clsid="{7fd5dc62-ded0-4138-9c48-55f0a0fe7b66}" threadingModel="Apartment" tlbid="{4018f953-1bfe-441e-8a04-dc8ba1ff060e}" progid="gregn.GRDisplayViewerProps.6" description="GRDisplayViewerProps Class" />
        <comClass clsid="{44cbb5de-5afb-4c3d-8f3f-0f70ca5372ad}" threadingModel="Apartment" tlbid="{4018f953-1bfe-441e-8a04-dc8ba1ff060e}" progid="gregn.GRPrintViewer.6" description="Grid++Report PrintViewer 6" />
        <comClass clsid="{6ca58cb2-2ad1-4ad0-b3cc-5f5c000bbdee}" threadingModel="Apartment" tlbid="{4018f953-1bfe-441e-8a04-dc8ba1ff060e}" progid="gregn.GRPrintViewerProps.6" description="GRPrintViewerProps Class" />
      </file>
    
  2. After saving the Manifest file, republish the project (save it once, the project will be released without registration in the future).

Guess you like

Origin www.cnblogs.com/drunken-ostrich/p/12751534.html