问题描述:
在开发程序时, 需要引用一个库文件,但是系统给出这样的错误提示:
“未能添加对***的引用,这不是一个有效的程序集或COM组件,只有具有扩展名dll的程序集和COM组件才能被引用。请确保该文件可访问,并且是一个有效的程序集或COM组件。”
解决方法:
要用regsvr32注册这个Com组件才能被引用,具体方法是:开始——>运行,输入regsvr32+com组件路径,点击确定即可。
原因:
需要注册的是com组件,Com组件不能通过文件直接访问,必须通过注册才能被使用,将组件的信息写入注册表,当先引用COM组件时,系统可以枚举出系统全部已经注册了的组件。