最近因为工作需要,客户那边工程师使用的是JAVA语言开发的程序,我们这边平台中是用C#语言开发的,因为有些操作必须统一,所以我在网上查找解决方法,自己也实践过,在这里做个笔记吧,分享一下。
一、使用C#编写com组件
开发环境 :VS2017
1、新建工程:CalcTest(类库项目,根据自己喜好需要取工程名,框架我这里使用的是:.NET Framework 4 ,你可以根据自己的来选。 (注:下面红色框和箭头和需要注意的地方)
2、右键项目属性,点击项目属性,看到下面这个界面,点击红色框框"程序集信息,使程序集com可见,打上勾,如下图所示
程序集中其他信息可以根据个人喜好可写可不写。
3、选择生成看到以下界面,平台目标选择:X64, 为COM互操作注册(C) 勾上,如下图操作。
4、接下来是设置强签名,要以管理员的身份运行
①.找到Visual Studio Command Prompt (VS2017 开发人员命令提示)
输入命令:sn -k D:/CalcComkey.snk
这里我生成的CalcComkey.snk 文件放在D盘,注意选择你自己的保存路径。
VS2017 开发人员命令提示工具的路径是安装VS2017 路径下,你可以自己找一下,每个人安装位置不一样。
比如我的是 : C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools