vb.net怎么使用内部resources里面的dll
我把一个dll添加到了vb.net项目的resources里,现在不知道该怎么调用了。求解答。我的思路是,点击按钮后,程序将dll从resources里面释放到系统的te...
我把一个dll添加到了vb.net项目的resources里,现在不知道该怎么调用了。求解答。
我的思路是,点击按钮后,程序将dll从resources里面释放到系统的temp缓存里,然后调用。完成后,删除该文件。 闲杂就是不明白怎么实现释放dll到temp 展开
我的思路是,点击按钮后,程序将dll从resources里面释放到系统的temp缓存里,然后调用。完成后,删除该文件。 闲杂就是不明白怎么实现释放dll到temp 展开
1个回答
2015-06-12
展开全部
新建---类库---把你的函数放在新建的类库中-----生成ClassLibrary1
在net程序中---引用----对应目录下的ClassLibrary1.dll
对应的代码定义如: Dim mydll As New ClassLibrary1.Class1
最后就可以用mydll调用你的函数MyFunction了: mydll .MyFunction(1, 2)
注意:vb.net编写的DLL不能用API函数的方式通过Declare宣告,只能引用的方式使用
vb.net要编写的DLL能被vb6.0引用,需要先在编译属性中选择“为COM互操作注册”打勾
然后在Visual Studio 2008 命令提示中运用RegAsm命令加/tlb命令生成tlb文件
例如:c:\Release>RegAsm ClassLibrary1.dll /tlb回车就会在当前目录生成ClassLibrary1.tlb文件
vb6.0中引用ClassLibrary1.tlb即可。
在net程序中---引用----对应目录下的ClassLibrary1.dll
对应的代码定义如: Dim mydll As New ClassLibrary1.Class1
最后就可以用mydll调用你的函数MyFunction了: mydll .MyFunction(1, 2)
注意:vb.net编写的DLL不能用API函数的方式通过Declare宣告,只能引用的方式使用
vb.net要编写的DLL能被vb6.0引用,需要先在编译属性中选择“为COM互操作注册”打勾
然后在Visual Studio 2008 命令提示中运用RegAsm命令加/tlb命令生成tlb文件
例如:c:\Release>RegAsm ClassLibrary1.dll /tlb回车就会在当前目录生成ClassLibrary1.tlb文件
vb6.0中引用ClassLibrary1.tlb即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询