VB 程序打包安装的问题 高手救急啊

charly_ye 2007-08-21 11:48:27
我的程序写好了,但是用vb的打包工具直接打包,放到别的电脑上是不能运行的,
提示错误error53 ,就是缺少文件,原因是 dll ocx 文件没有被正确注册
然后我再support目录下,手动注册了一遍,但是有几个文件,比如asycfilt.dll
vb6stkit.dll 不能注册
使用installshield 的self-reg 大多数的文件都没有被正确注册,

现在的问题就是如何注册空间 和dll 文件
救急 急救
...全文
325 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
jwh2004 2007-08-22
  • 打赏
  • 举报
回复
你的文件名写错了,应是:ASYCFILT.DLL。
另外你看一下用vb自带的打包程序打完后的的Setup.Lst文件就可知道,该文件并不需要进行注册。直接从该文件的属性也可看出不需注册,因为没有“oleselfregister项”。
用installshield6.22打包不会有问题,估计楼主对使用还不完全理解。
charly_ye 2007-08-22
  • 打赏
  • 举报
回复
哈哈,测试了N次,终于搞定了,原来还是我写的程序有问题,是逻辑上的错误,
就是有一个临时文件来存储信息,后来修改的版本是一开始就读取文件中的信息,但是程序刚开始还没有那个临时文件,所以就报错了,error 53 说的就是找不到这个临时文件
anyway, thanks all of you
hui_hui_2007 2007-08-22
  • 打赏
  • 举报
回复
不管上个版本,新版本改名重新编译,选择二进制兼容试试.
charly_ye 2007-08-22
  • 打赏
  • 举报
回复
不行啊,反注册的话,
提示找不到反注册输入点
已加载\windows\system32\asyfilt.dll,但没有找到DllUnRegisterServer 输入点
无法注册这个文件
行云边 2007-08-22
  • 打赏
  • 举报
回复
应该是dll问题
charly_ye 2007-08-22
  • 打赏
  • 举报
回复
感谢各位大侠,我先试试看
zzyong00 2007-08-22
  • 打赏
  • 举报
回复
你把上一次哪个版本反注册了,再重新注册这个!
regsvr32 /u ***
chuting1 2007-08-22
  • 打赏
  • 举报
回复
dll的兼容性问题,当时生成dll时要选择二进制兼容就可以了吧
charly_ye 2007-08-21
  • 打赏
  • 举报
回复
另外在下的分数,上次提问就花光了,这次就望各位大侠,顺路指点一下啊
charly_ye 2007-08-21
  • 打赏
  • 举报
回复
注册错误的提示
已加载\windows\system32\asyfilt.dll,但没有找到DllRegisterServer 输入点
无法注册这个文件

不知道大家在VB完成程序后,是怎么制作安装程序的。
charly_ye 2007-08-21
  • 打赏
  • 举报
回复
注册错误的提示
已加载\windows\system32\asyfilt.dll,但没有找到DllRegisterServer 输入点
无法注册这个文件

不知道大家在VB完成程序后,是怎么制作安装程序的。
hui_hui_2007 2007-08-21
  • 打赏
  • 举报
回复
应该是你自已编的dll的问题吧.我还以为是系统的dll无法注册.
重新编译吧.
是不是每台机器都这样呀,如果是就说明你的dll有问题呀.
charly_ye 2007-08-21
  • 打赏
  • 举报
回复
在上一个版本中没有加入背景图片和一个读写临时文件的功能
就一切正常,
这个版本加了这些新的东西,就出错了,主要是那几个文件无法注册,
另外跟系统应该没有关系,如果通过重装解决,难道每次给客户安装都要重装一遍啊
hui_hui_2007 2007-08-21
  • 打赏
  • 举报
回复
我遇到过这类问题,无法注册,提示找不到输入点,最后也没有解决,重装系统就行了。
我不知你注册的这些控件中做何用。会不会系统有问题呀?

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧