C#和VB.NET免注册调用锐浪报表的方法


步骤:
一、打开.net工程进入设计界面,拖入锐浪报表相关组件


二、此时解决方案管理器里会生成锐浪的相关引用项,将其逐个选中右键点属性



三、在属性里找到杂项,在杂项里有一个独立的选项,将其选为True。独立的意思是指示此COM是否独立应用于此程序。

 



四、选择release点运行开始编译,之后release目录里就会出现一个跟与EXE同名的*.manifest格式文件。


<ignore_js_op>




五、带锐浪报表组件、由锐浪报表生成的DLL组件、exe程序文件以及*.manifest格式文件一起复制打包,到没注册锐浪报表的机器上试试吧,绝对包过。

原理:把依赖到的COM类型与接口信息存储在本地的清单文件(.manifest)中,由它来代替注册表的角色,来指定COM文件路径、COM版本等信息。使用免注册COM不仅可以摆脱注册表的依赖,还可以精确的指定使用的COM版本、或者随安装包分发一个版本匹配的COM文件,指定只从本地目录读取,从而避免DLL Hell问题。
优点:操作简单,部署简单,无需regsvr32,无需考虑用操作系统管理员权限运行,锐浪报表组件跟EXE放在同一目录下就行。
缺点:附加的*.manifest文件在编译后必须跟*.EXE同名,EXE程序一改名就失效了(这里工程程序集里面直接填好程序名称,编译后直接复制走省事,如果是在客户机上就需要用记事本打开*.manifest,去修改里面原来EXE程序的名称为自己定义的名称并保存才可以了,只修改桌面快捷方式名称不修改原EXE的话不会出问题)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM