我用dao做了一个数据库小软件,我用vb的打包程序在没有vb的系统下安装运行正常。但用setup factory打的包会出现class not registered的错误。我就打开了用vb打包程序生成的.lst文件,把有$(DLLSelfRegister)的,全用setup factory的文件注册注册了,可是安装运行后又出现couldn't find installable ISAM的错误。该怎么办?下面是.lst的内容。
[Setup1 Files]
[email protected],$(AppPath),,,6/23/03 3:22:46 PM,4274283,0.0.0.0
[email protected],$(AppPath),,,6/24/03 12:58:24 AM,1044480,0.0.0.0
[email protected],$(AppPath),,,6/23/03 4:49:32 PM,4361,0.0.0.0
[email protected],$(AppPath),,,6/16/03 6:55:04 PM,26,0.0.0.0
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),6/13/98 10:53:26 PM,44544,1.0.0.1
[email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,28160,6.0.81.63
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00 12:00:00 AM,140488,6.0.84.18
[email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,29696,6.0.81.63
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00 12:00:00 AM,198848,6.0.84.18
[email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,124416,6.0.81.63
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00 12:00:00 AM,1066176,6.0.88.62
[email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,27136,6.0.81.63
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,200496,6.0.81.69
[email protected],$(WinSysPath),,$(Shared),6/18/98 12:00:00 AM,89360,6.0.81.69
[email protected],$(WinSysPathSysFile),,,6/13/00 12:00:00 AM,415504,3.51.2404.0
[email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,4/24/98 12:00:00 AM,252176,3.51.623.0
[email protected],$(WinSysPathSysFile),,,9/5/01 5:00:00 AM,379152,6.0.0.8540
[email protected],$(WinSysPathSysFile),,,9/5/01 5:00:00 AM,30992,6.0.1.8268
[email protected],$(WinSysPathSysFile),,,6/16/98 12:00:00 AM,123664,3.51.623.0
[email protected],$(WinSysPathSysFile),,,4/24/98 12:00:00 AM,24848,3.51.623.0
[email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,6/13/00 12:00:00 AM,1046288,3.51.2723.0
[email protected],$(MSDAOPath),$(DLLSelfRegister),$(Shared),4/27/98 12:00:00 AM,570128,3.51.1608.0
[email protected],$(AppPath),,,6/24/03 12:33:10 AM,782336,1.0.0.0
[Setup1 Files]
[email protected],$(AppPath),,,6/23/03 3:22:46 PM,4274283,0.0.0.0
[email protected],$(AppPath),,,6/24/03 12:58:24 AM,1044480,0.0.0.0
[email protected],$(AppPath),,,6/23/03 4:49:32 PM,4361,0.0.0.0
[email protected],$(AppPath),,,6/16/03 6:55:04 PM,26,0.0.0.0
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),6/13/98 10:53:26 PM,44544,1.0.0.1
[email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,28160,6.0.81.63
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00 12:00:00 AM,140488,6.0.84.18
[email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,29696,6.0.81.63
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00 12:00:00 AM,198848,6.0.84.18
[email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,124416,6.0.81.63
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00 12:00:00 AM,1066176,6.0.88.62
[email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,27136,6.0.81.63
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,200496,6.0.81.69
[email protected],$(WinSysPath),,$(Shared),6/18/98 12:00:00 AM,89360,6.0.81.69
[email protected],$(WinSysPathSysFile),,,6/13/00 12:00:00 AM,415504,3.51.2404.0
[email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,4/24/98 12:00:00 AM,252176,3.51.623.0
[email protected],$(WinSysPathSysFile),,,9/5/01 5:00:00 AM,379152,6.0.0.8540
[email protected],$(WinSysPathSysFile),,,9/5/01 5:00:00 AM,30992,6.0.1.8268
[email protected],$(WinSysPathSysFile),,,6/16/98 12:00:00 AM,123664,3.51.623.0
[email protected],$(WinSysPathSysFile),,,4/24/98 12:00:00 AM,24848,3.51.623.0
[email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,6/13/00 12:00:00 AM,1046288,3.51.2723.0
[email protected],$(MSDAOPath),$(DLLSelfRegister),$(Shared),4/27/98 12:00:00 AM,570128,3.51.1608.0
[email protected],$(AppPath),,,6/24/03 12:33:10 AM,782336,1.0.0.0
可是生成的.exe文件拿到别的机器里(没有安装vb)就不好使了,出来的对话框是说这两个控件没有注册!请教各位大虾,这个问题怎么 办啊?我很着急,马上就要刻盘了!!
RegSvr32 ***.ocx
如果注册成功将显示一个成功的消息框。
如果不希望看到这个对话框,也可以使用/s选项,
RegSvr32 /s ***.ocx
但是马上用 到flash控件的窗体就出问题了,出来的错误提示框说:内存溢出!
这是怎么回事啊?
1.你把你刚编译出来的exe和相关的资源文件复制到某一空目录下。
2.用安装工具添加该目录(包含目录下的文件和子目录)。
3.从 工具(T) 菜单选择 扫描VB工程... 然后指向你的vbp文件,让它扫描,他会把你引用的库和ocx也都加进来(你自己也要检察一下)。
4.在左边的 运行时支持 功能那里, 把VB6给勾上。 然后其它的你就可以自己设置了。注意: 你在自己添加 dll或ocx文件时,在列表里对它按右键-属性,高级标签一定要勾 注册dll/ocx 选项。 然后你就可以生成工程了