解决WinlicenseSDK二次开发Visual Studio项目DLL引用问题

本文介绍了在Visual Studio中遇到WinlicenseSDK DLL引用问题的解决过程,包括错误“试图加载格式不正确的程序”和“找不到指定的模块”。通过调整编译平台为x86,拷贝必要的dll和配置文件,成功运行项目。同时探讨了DLL搜索路径、依赖工具和注册问题。
摘要由CSDN通过智能技术生成

一、问题引入

有几年没有用过VS编程了,最近对Winlicense感兴趣,就试着运行其提供的WinLicenseSDK\ExamplesSDK\Get HardwareID\Proyecto1.sln,遇到DLL引用问题,把解决的过程记录在本文。

我的编译环境是:Win7,64位系统,Visual studio enterprise 2015,.net framework 4.8

WinLicenseSDK目录如下:

 其下面Lib目录如下:

 要打开运行的项目如下图:

双击打开Proyecto1.sln解决方案,内部含VB.net项目Proyecto1.vbproj,如下图:

最初创建项目时采用的.net framework版本如下:

该项目会引用WinlicenseSDK.dll,这是非.net开发的dll文件,即非托管代码。


二、DLL相关知识和工具

1、非托管DLL引用

.net项目引用非托管dll有两个方法:

(1)采用Declare,参考演练:调用 Windows API - Visual Basic | Microsoft Docs

(2)参考使用非托管 DLL 函数 - .NET Framework | Microsoft Docs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海天山色

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值