vb自动化错误系统找不到指定文件

 我来答
顿建设容鸾
2020-04-26 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:2359万
展开全部
此错误有以下原因和解决方法:
虽然在指定的
GetObject
或CreateObject
函数调用中找到此类,但并没有显露编程的接口。除非一个对象有支持自动化的接口,否则不能写代码来控制该对象的行为。检查创建此对象的应用程序的文档,以了解在此对象类上使用自动化的限制。
您将一个工程从
.dll
更改为
.exe,或从
.exe
更改为
.dll。如果您有一个已经编译并注册了的
.dll
服务器,然后您将工程类型更改为
.exe
并重新进行了编译,因为
.dll

.exe
已经在您的系统中注册了,因此您无法创建任何一个对象。您必须手工取消对旧的
.dll

.exe
的注册来避免这一问题。
发生这一问题的原因是工程兼容性和将工程从
.exe
更改为
.dll
综合造成的。在工程兼容性中,CLSID
被保留,而不是
IID
被保留。因为
CLSID
被保留,所以最后被注册的类带有两个服务器,一个是进程内服务器,另一个是本地服务器。当创建一个实例时,将选择进程内服务器。当发生界面查询时,.dll
不支持
IID,因为它是新的。
祁秀云彤雨
2019-08-08 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.2万
采纳率:31%
帮助的人:1150万
展开全部
我也是这个问题。
前几天好好的。昨天突然产生这个现象。刚开始以为程序代码有问题,后来特地新建一个工程,没有写任何代码,立即执行“生成工程1.exe”,同样出现提示:自动化错误,系统找不到指定的文件。
因此认定与程序代码没有关系。
用sfc
/scannow
命令修复损坏的系统文件,没有解决问题。
重新安装vb6。0也没有解决。
基本上可以认为是系统出了问题,前几天360安全卫士提示有“机器狗”病毒,下载了专杀软件,杀了一通,后来就发现这个问题。目前关键点是不知道丢失了的“指定文件”是什么名称,要重装系统代价就太大了。
请有过类似问题的高手支招!
先谢了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
终寄竹栾诗
2020-05-03 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:852万
展开全部
下载一个vb6.0精简版,编写exe的功能与企业版一样,如果没有问题,则是你vb6.0企业版的安装程序有问题
下载地址:http://www.onlinedown.net/soft/19976.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式