通过Java调用C#的DLL文件实现。网上资料很多,自己整合总结了一下,做个备忘。
一、C#写com组件
开发环境 VS2013
1、新建工程:TestDemo(类库项目) //根据自己需要取工程名
注:WIN7以上系统VS必须以管理员身份启动!!!!!
2、右键点击工程->应用程序->程序集信息->使程序集com可见,打上勾(或者:项目->TestDemo属性->应用程序->程序集信息->使程序集com可见,打上勾)
注:1.创建工程的时候,NET Framework 版本是.NET Framework 4
2.创建的是C#标签下的类库项目
3、如果是64位程序,修改解决方案为x64平台,在解决方案上右击,否则无需修改
然后右键点击工程->生成->为COM互操作注册(C) 打上勾
3、设置强签名(同样要以管理员的身份运行)
打开Visual Studio Command Prompt (VS2013 开发人员命令提示)
输入:sn -k C:/TestComkey.snk 生成TestComkey.snk 文件,注意路径。
VS2013 开发人员命令提示工具的路径是安装VS2013路径下
比如我的是 D:\ProgramFiles\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts