急!100分!编译成exe后,关闭时出现运行时错误'339' ,如何解决?

时间:2023-02-10 23:44:55
了一个软件使用了xp效果,在vb6 (sp5)环境下运行一切正常,但编译成exe运行后,打开一个窗口,关闭正常,而打开两个窗口,再关闭时出现运行时错误'339' ,如何解决?

---------------------------
---------------------------
运行时错误 '339':

部件 '' 或其附件之一不能正确注册:一个文件丢失或无效
---------------------------
确定   
---------------------------

20 个解决方案

#1


有高手吗?

#2


我不是

#3


sindyzhou(sindy) :
结账时一定给你加分

#4


是不是控件没有许可证呀

#5


调试时一切正常,编译之后就报错??

.exe是在原工程的目录下运行的吗???

环境应该是没有问题的

打个包安装一下试一试

#6


我用的是用户控件源代码,可以*修改的,在部件项目里也没有添加任何外来的ocx ,dll之类的东西,都是system32里自带的控件。在vb6 (sp5)环境下运行却一切正常,很奇怪!

#7


不会,关注中。对了是不是系统的问题啊,你换一台机子试试看呢。帮你UP。

#8


我也用过XP风格的按钮控件,怎没有出现你所说的问题???

奇怪----!

#9


控件有问题?

#10


可能是控件有问题up

#11


mousean(幻想无限) :exe是在原工程的目录下运行的,打包安装试过N次;
在其他机子也试过,我的机子有两个系统,都试过N次;
griefforme(菠菜鱼汤):我也怀疑是控件,但功能一切正常!

在csdn论坛上搜索了一下,也没有类似的问题。真是活见鬼! 、

谢谢各位!

up 有分!

#12


这个问题我遇到过,已经解决了。
1、将控件复制到system32下
2、注册
3、在部件里察看是否位于system32下
肯定解决

#13


没遇到过,只好帮你UP了

#14


没有注册。看一下系统有没有VB6chs.dll

没有的话,在c:\windows\system32\regsvr32 /u vb6chs.dll

还有的话,把你所用到的控件中的.dll文件都像上一句那样注册一次。
(前提要在系统上有.dll文件呀!:))

#15


问题奇怪的是打开一个窗口,关闭很正常,而任意打开第二个窗口(比如内容只有几个按钮),再关闭时出现运行时错误'339' ,

#16


我曾经遇到过类似问题,是不是定时器的原因?
Timer1.Enabled = False

#17


直接end了事

#18


控件注册

#19


谢谢!就是这个原因,hehe :)

#20


就是定时器的原因,很怪!

#1


有高手吗?

#2


我不是

#3


sindyzhou(sindy) :
结账时一定给你加分

#4


是不是控件没有许可证呀

#5


调试时一切正常,编译之后就报错??

.exe是在原工程的目录下运行的吗???

环境应该是没有问题的

打个包安装一下试一试

#6


我用的是用户控件源代码,可以*修改的,在部件项目里也没有添加任何外来的ocx ,dll之类的东西,都是system32里自带的控件。在vb6 (sp5)环境下运行却一切正常,很奇怪!

#7


不会,关注中。对了是不是系统的问题啊,你换一台机子试试看呢。帮你UP。

#8


我也用过XP风格的按钮控件,怎没有出现你所说的问题???

奇怪----!

#9


控件有问题?

#10


可能是控件有问题up

#11


mousean(幻想无限) :exe是在原工程的目录下运行的,打包安装试过N次;
在其他机子也试过,我的机子有两个系统,都试过N次;
griefforme(菠菜鱼汤):我也怀疑是控件,但功能一切正常!

在csdn论坛上搜索了一下,也没有类似的问题。真是活见鬼! 、

谢谢各位!

up 有分!

#12


这个问题我遇到过,已经解决了。
1、将控件复制到system32下
2、注册
3、在部件里察看是否位于system32下
肯定解决

#13


没遇到过,只好帮你UP了

#14


没有注册。看一下系统有没有VB6chs.dll

没有的话,在c:\windows\system32\regsvr32 /u vb6chs.dll

还有的话,把你所用到的控件中的.dll文件都像上一句那样注册一次。
(前提要在系统上有.dll文件呀!:))

#15


问题奇怪的是打开一个窗口,关闭很正常,而任意打开第二个窗口(比如内容只有几个按钮),再关闭时出现运行时错误'339' ,

#16


我曾经遇到过类似问题,是不是定时器的原因?
Timer1.Enabled = False

#17


直接end了事

#18


控件注册

#19


谢谢!就是这个原因,hehe :)

#20


就是定时器的原因,很怪!

#21