软件环境:
必装项:
1、MicroFramework 4.6.2
2、MicroFrameworkSDK 4.6.2
开发流程
-
创建项目
-
编写类和代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
namespace ComX
{
/// <summary>
/// 类入口
/// </summary>
[ComVisible(true)]
[Guid("3A19FC50-51B7-45D7-B837-6A061952FA53")]
[ProgId("ComX.ComDL")]
public class ComDL
{
//方法
public int CalcAdd(int A, int B)
{
return A + B;
}
}
}
-
创建Guid
-
设置项目组件属性
-
生成com组件
-
注册插件
-
方法
- 根据路径和软件环境版本按实际填写,拷贝以下内容在cmd中执行
cd C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.2 Tools
gacutil /if D:\ComX\ComX.dll
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
RegAsm D:\ComX\ComX.dll
pause
-
注册结果
-
VBS调用
备注:单独创建vbs有问题,但在引用的别的软件中正常
Dim obj
Set obj = CreateObject("ComX.ComDL")
Msgbox obj.CalcAdd(1,2)
-
效果