广告位招租

把C#类库Dll改造为Win32Dll免COM、免注册

1、众所周知,C# .NET是基于Clr,托管代码,因此想调用dll,只有通过Com对象调用的方式;
2、Com对象有他的缺陷,比如无法支持多线程等;
3、现在只需要在编译之前,仅需对方法进行特性标记,然后即可对Dll进行“改造”,进而公开函数可被直接调用!
4、再也不用管什么Com可视,zc,定义Com接口了;

把C#类库Dll改造为Win32Dll免COM、免注册插图
把C#类库Dll改造为Win32Dll免COM、免注册插图1
把C#类库Dll改造为Win32Dll免COM、免注册插图2

方法非常非常简单,
第一步,复制 MethodProperty.cs  到你的解决方案中;
第二步,给你需要导出的函数增加特性:[MethodProperty(Export = true)]
第三步,生成你的dll文件
第四步,打开Net类库编译器.exe,选择Dll文件,编译导出。

完成。

更新日志:

    1. 修复一处bug: 有函数名重复时, 不输出日志且等待光标不能恢复;
    2. 编译链接时, 请确保类库文件与所引用的库文件在同一个文件夹;
    3. 计划下个版本增加对 netcore 的支持

资源下载此资源仅限注册用户下载,请先
如有问题,请联系客服QQ :930960485
资源下载
下载价格:免费
更新版本:1
如有问题,请联系客服QQ :930960485

原文链接:https://www.exueyuan.top/264.html,转载请注明出处。

0
广告位招租

评论0

请先

广告位招租
易学手机界面分析工具上线!可用于安卓手机界面,模拟器界面分析,加速自动化开发!查看详情
没有账号? 注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码