




















1.C#写com组件
开发环境 vs2005
1.新建工程:ClassLibrary1
2.右键点击工程->应用程序->程序集信息->使程序集com可见,打上勾

右键点击工程->生成->为com Interop注册 打上勾

3.GuidAttribute中的Guid
通过点击工具->创建GUID->选择4->New Guid->copy->粘贴到此外就行
4.IPushEvent.cs
Code
5.IPushRender.cs
Code
6.
Code
6.编译以后,就要以在开发环境中注册了新生成的com组件,在客户环境中,通过regasm.exe注册com组件
regasm.exe的默认安装路径为:C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe
7.可以通过ole/com object viewer可以查看com组件

8.java sdk1.4 通过jacob调用com组件http://danadler.com/jacob/
java测试程序
Code
9.java 事件注册类
import com.jacob.com.Variant; public class SensorEvents {public void SyncRequestEvent(Variant[] msg)
{
System.out.println("java callback for SyncRequestEvent!");
}
}
在部署时需要将ClassLibrary1.dll和jacob-1.14.3-x86.dll
使用RegAsm.exe 路径\ClassLibrary1.dll /codebase注册dll
Run->Arguments->VM arguments-> -Djava.library.path=jacob-1.14.3-x86.dll 所在的文件夹路径
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。