vb.net调用dll 放到其他电脑上就说找不到dll 如何解决?

我写了个vb.net程序调用c语言写的dll,dll文件与exe文件放在同一个目录下,自己电脑上试没问题,把exe和dll拷贝到别的电脑上就出错说无法加载xxxx.dll... 我写了个vb.net程序调用c语言写的dll,dll文件与exe文件放在同一个目录下,自己电脑上试没问题,把exe和dll拷贝到别的电脑上就出错说无法加载xxxx.dll,找不到指定模块
vb.net中调用代码:
Public Declare Sub DLL_initialize Lib "MineSweeper.dll" (ByVal row As Int16, ByVal col As Int16, ByVal mine As Int16)
该如何解决?
展开
 我来答
Funcat
2017-05-12 · TA获得超过590个赞
知道小有建树答主
回答量:760
采纳率:86%
帮助的人:358万
展开全部
假设你的dll程序放在d:\123\123.dll
在别的电脑上,运行regsvr32 d:\123\123.dll
就可以解决以上问题
追问
如果用自己的程序来注册dll,代码要怎么写?
追答
将regsvr32 d:\123\123.dll这句代码放在文本文件里保存为bat文件,在VB里通过shell调用bat即可
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式