各位大侠好:
我用C#写了个ActiveX控件,由于项目需要和别的公司合作,我写的东西要嵌入到别公司的系统中,但是他们公司的系统是JAVA写的应用程序,
目前在网络上搜索了一下资料,但是不是很完全,尝试让对方用SWT来调用我写的DLL,具体是通过DLL的prgid,在ole/com对象中看到了这个id,结果没有调到里面的方法,还有一篇文章讲的是通过JNI来调用,但是中间要调用到C++然后调用C#,这个方法太麻烦,我没有尝试,希望各位高手给点建议或者有经验的高手们贴上方法,多谢了。
1.http://www.cnblogs.com/windsor/archive/2010/06/17/1759289.html 这个我试了,好像用SWT调用不了。
2.http://www.cnblogs.com/yinhaiming/articles/1712463.html 这个我没有试。
PS:我写的ActiveX里面的方法用JS调用是没有问题的,里面提供的方法不是接口形式提供的,SWT没有调用成功,
后来我修改了自己的Activex添加了一个接口方法,结果SWT还是没能成功, 我现在都搞不清是什么问题了,还是SWT根本就调用不了ActiveX安装后的DLL?