vs2010 C#添加DLL文件引用失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2010 C#添加DLL文件引用失败相关的知识,希望对你有一定的参考价值。
现有一个 XdictGrb.dll 文件
使用VS2010创建一个C#工程,在解决方案资源管理器 -》 引用 -》 右键引用 -》添加引用 -》 浏览 -》 添加 XdictGrb.dll。
但是点确定后提示“未能添加 XdictGrb.dll ,请确保文件可访问并且是一个有效的程序集或COM组件”
有人说:
XdictGrb.dll不是有效的.Net程序集,它是COM组件或者是ActiveX, 你要引用COM组就行了。在ToolBox 内添加进来。
具体该怎么做???能详细说明下吗
还有 这个XdictGrb.dll文件在C#中的引用有人成功添加过。现想知道添加方法
你在添加引用时, 别选[浏览]选项卡, 点[COM]选项卡看看里头有没有"XdictGrb 1.0 Type Library" 这一项
如果没有, 那应该是你没有注册这个COM组件, 用管理员帐户打开CMD命令行, 运行regsvr32 "路径\xdictgrb.dll" 试试看, 如果运行完提示你注册成功了, 你再进VS中引用就行了追问
我按你的步骤做了可是:
C:\Users\Z>regsvr32 d\XdictGrb.dll
'regsvr32' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
假设XdictGrb.dll放在D盘
regsvr32 是WINDOWS系统自带的命令, 你这个问题, 可能是因为系统环境变量被更改了, 你在CMD命令行下输入 path 看看, 有没有 C:\windows\system32 这一段
[我的电脑] 右键 [属性] 里 有设置环境变量的地方.
或者你直接在 CMD 命令行下输入 C:\windows\system32\regsvr32 d:\xdictgrb.dll 试试
系统环境变量弄好了,在CMD输入 C:\windows\system32\regsvr32 d:\xdictgrb.dll
提示:
(VS2010 [COM]选项卡确实没有"XdictGrb 1.0 Type Library" 这一项。我的qq: 1224599689 能加个好友吗)
图片显示的错误, 是因为你没有用管理员权限进行注册
在WIN7系统下, 如果没有关闭UAC, 那需要 "以管理员身份运行" CMD 命令行, 再进行 regsvr32 注册 dll 文件.
如果不懂, 按以下操作:
按键盘 WIN 徵标键, 或是点击左下角 Windows 图标, 在打开的[开始]菜单的搜索框中, 输入 cmd , 在搜索出来的 cmd 程序上点鼠标点键 - 以管理员身份运行
成功了~~~
你用过 XdictGrb.dll 吗。这是金山词霸的屏幕取词模块,虽然XdictGrb.dll添加好了。可是使用有很多问题。能交流下吗(qq 1224599689)
不好意思, 我基本上不用QQ, 所以加了也没什么用.
XdictGrb.dll我没用过, 更多的问题, 得你自己研究了, 呵
c#编程添加引用dll文件后怎样调用
使用matlab编写生成的dll文件
如果这是个用c#编写的dll文件,那么
using DLL文件的命名空间,然后就可以调用命名空间中的类。
如果是不是用c#编写的dll文件,那么就把dll放到合适位置(winform程序目录下,web程序bin文件夹下,system32文件夹下,)然后
using System.Runtime.InteropServices;
[DllImport("dll文件名.dll")]
public static extern 类型 方法名(参数);
即可调用此方法
参考技术A 如果这是个用c#编写的dll文件,那么using DLL文件的命名空间,然后就可以调用命名空间中的类。
如果是不是用c#编写的dll文件,那么就把dll放到合适位置(winform程序目录下,web程序bin文件夹下,system32文件夹下,)然后
using System.Runtime.InteropServices;
[DllImport("dll文件名.dll")]
public static extern 类型 方法名(参数);
即可调用此方法本回答被提问者和网友采纳 参考技术B 先using这个程序集,然后就可以使用这个程序集里面的对象了
以上是关于vs2010 C#添加DLL文件引用失败的主要内容,如果未能解决你的问题,请参考以下文章