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

一、问题引入

有几年没有用过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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在Visual Studio Code中配置Revit二次开发环境,你需要以下步骤: 1. 安装Revit软件:确保你已经安装了Revit软件,并且可以正常运行。 2. 安装Visual Studio Code:前往Visual Studio Code官网(https://code.visualstudio.com/)下载并安装最新版本的Visual Studio Code。 3. 安装Revit插件:在Visual Studio Code中,点击左侧的扩展图标,搜索并安装"Revit"插件。这个插件提供了Revit API的语法高亮、代码补全等功能。 4. 创建Revit项目:在Visual Studio Code中,通过点击"文件"->"新建文件夹",选择一个适当的位置并创建一个新的文件夹作为你的Revit项目。 5. 配置项目:在Visual Studio Code中,点击"文件"->"打开文件夹",选择上一步创建的文件夹。然后,在项目文件夹中创建一个名为".vscode"的隐藏文件夹,并在其中创建一个名为"launch.json"的文件。 6. 配置launch.json:在launch.json文件中,添加以下内容: ```json { "version": "0.2.0", "configurations": [ { "name": "Revit", "type": "clr", "request": "launch", "preLaunchTask": "build", "program": "${env:ProgramFiles}/Autodesk/Revit 20XX/Revit.exe", "args": [ "/language", "en-US", "/command", "pyRevitDevTools.ExternalCommand" ] } ] } ``` 请确保将`20XX`替换为你所使用的Revit版本的年份。 7. 创建任务:在Visual Studio Code中,点击"终端"->"运行任务"->"任务配置文件"->"新建任务配置文件"。在打开的tasks.json文件中,添加以下内容: ```json { "label": "build", "command": "pyRevit build" } ``` 8. 启动Revit插件:在Visual Studio Code中,点击"调试"->"开始调试",选择"Revit"配置。这将启动Revit软件,并加载Revit插件。 现在,你已经完成了Revit二次开发环境的配置,可以开始编写和调试你的Revit插件了。请记住,在编写代码之前,请先阅读Revit API的文档以了解API的用法和限制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

海天山色

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

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

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

打赏作者

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

抵扣说明:

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

余额充值