免COM DLL注册发布(绿色发布) - C/S报表开发

#与VB.NET的COM免注册处理过程完全一致。以下讲解基于Grid++Report的C#例子“2.Normal”进行,默认安装在目录“C:\Grid++Report 6\Samples\CSharp\2.Normal”。

1、用VS打开解决方案后,展开项目下的“引用”节点,分别选中其下级的“Axgregn6Lib”与“Axgrdes6Lib”项的“独立”属性都设置为“true”,见下图。

 

 

2、生成release版本的程序。点运行开始编译,之后release目录里就会出现一个跟与EXE同名的*.manifest格式文件。打开生成目录(C:\Grid++Report 6\Samples\CSharp\2.Normal\bin\Release),可以看到如下文件:

 

 

将这个目录下的文件以及程序需要依赖的数据文件一起发布,COM不需注册DLL即可正常运行。

特别提示:目前只能实现项目的目标平台为“x86”或“x64”才能正确发布。目标平台为“AnyCPU”时没法进行免DLL注册发布。

posted @ 2023-03-18 14:11  stone8386  阅读(246)  评论(0编辑  收藏  举报