回 帖 发 新 帖 刷新版面

主题:vb生成的exe文件无法运行,错误:类型不存在

我的一个VB工程直接生成exe文件后,在自己的机器,还有另外4台机器上都可以正常运行,但是在一台xP上不能运行。
提示:System error & H80070583(-2147023485).类别不存在。

请问这种情况是不是应该是我的代码有问题,还是这台机器有问题呢?是需要什么文件吗?我用VBPowerwrap对我的工程打包的时候,他自动扫描了除了需要 msvbvm60.dll外,还打包了madatsrc.tlb和stdole2.tlb两个文件,会不会是这个的原因?(用VPPowerwrap打包后的还没有到那个失败的机器上试过)

还有就是我写这个工程的时候,“部件”上勾选了一些其他的控件,MSform,但是我并没有使用上面的控件 ,这个会不会有影响?一个朋友说,即使不用那些非标准空间,但是你在“部件”里面勾选了,就要调用相应的文件,不知是不是这样?

回复列表 (共11个回复)

11 楼

[quote]没有app.exe.maifest文件存在。
关于资源文件,我通过VB输出exe文件后,用exescope改过程序的ico,会不会是这个问题哦?[/quote]
用exescope改过程序的ico,没问题的 [em70]
[b]XP风格使用了manifest文件而没有用InitCommonControls初始化,就是这个原因![/b]
我也遇到了这个问题![em27][em27][em27][em27]

我来回复

您尚未登录,请登录后再回复。点此登录或注册