aardio调用Grid++Report锐浪报表例程(免注册发布)

Git仓库:reportRl

我是图(例程界面)

免注册发布具体步骤

  1. 复制锐浪报表官网上的一段原话来了解一下制作包含Grid++Report组件的程序免注册发布的好处。

    发布软件时不需写入系统注册表,安装时不需要管理员权限

    如果一台电脑用了不同版本的Grid++Report,不会发生版本冲突,即避免DLL Hell问题。

    实现绿色发布软件,无需制作安装程序(或用 regsvr32 命令注册dll),通过简单的文件复制即可发布软件

  2. 使用aardio开发桌面应用程序,并使用reportRl库嵌入Grid++Report报表组件

  3. 程序写好之后先发布一次aardio工程,可以看到在工程目录下自动生成了.build文件夹。

  1. 记事本打开 工程目录\.build\你的工程名字.Manifest.xml

  1. 在Manifest文件尾部</assembly>前面 粘贴下面的代码

      <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. 保存Manifest文件之后重新发布工程即可(保存一次,该工程以后都会是免注册发布)。

猜你喜欢

转载自www.cnblogs.com/drunken-ostrich/p/12751534.html