查看: 4136|回复: 8
|
vb6 program installation 问题
[复制链接]
|
|
我本身刚在今年4月从computer technician换去做programmer (automation control).所以对programming还是有点不熟悉,今后请各位前辈帮帮忙.
小弟在windows XP Home SP2 用 vb6 写了program,用 package & Deployment wizard create 了 setup file.当我在 windowsME or winxp Home (no SP) install 时就出现
"Setup cannot continue because some system files are out of date on your system. Click OK if you would like setup to update these files for you now. You will need restart Windows before you can run setup again. Click cancel to exit setup without updating system files."
我已经 INSTALL 了 vbrun60 file 也照 microsoft website 的 solution 做了,但error message 还是出现.
http://support.microsoft.com/kb/191096/EN-US/
请问各位前辈知道是因为什么原因吗? |
|
|
|
|
|
|
|
发表于 28-7-2006 02:48 PM
|
显示全部楼层
如果我的猜测没错的话,应该后者两部电脑内已安装了的 InstallShield 和你 Setup.exe 的版本不同而导致相冲,反安装那两部电脑里的程式,试再 setup。
假如还是不行,才用下载最新版本的 InstMsiA.exe
这时 deploy 试用 .MSI (.EXE 暂时不用) |
|
|
|
|
|
|
|

楼主 |
发表于 28-7-2006 04:00 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 28-7-2006 05:03 PM
|
显示全部楼层
我还有一个问题.我在我的winxp home sp2 install 用 vb6 package & deployment wizard deploy 的 setup file/program时,在click "install icon"后,都出现 error message : Title 是"Visual Basic 6.0 Setup Toolkit",message 是"Run-time error '52', Bad filename or number." 不过这个setup file 在别的computer 可以 install.
我reinstall vb6 和 vbrun60 了,也不能.
各位前辈知道是什么问题吗? |
|
|
|
|
|
|
|
发表于 29-7-2006 10:43 AM
|
显示全部楼层
不知道了。
用 vfp7 & 9 的 installshield 遇过上述情形。 |
|
|
|
|
|
|
|
发表于 1-8-2006 11:48 AM
|
显示全部楼层
回复 #4 wind1983 的帖子
你的问题解决了吗?
有没有自己修改setup.lst呢?
3楼的solution,你是如何做的,只做了“Apply the latest Visual Basic 6.0 service pack”这个步骤??
可以把你的setup.lst的内容放上来?
....我还有一个问题.我在我的winxp home sp2 install ....
原来,是在自己的电脑install。。。这个问题,是你用了3楼的方法才发生?还是之前,也有这样的问题? |
|
|
|
|
|
|
|

楼主 |
发表于 1-8-2006 02:39 PM
|
显示全部楼层
原帖由 meemee 于 1-8-2006 11:48 发表
你的问题解决了吗?
有没有自己修改setup.lst呢?
3楼的solution,你是如何做的,只做了“Apply the latest Visual Basic 6.0 service pack”这个步骤??
可以把你的setup.lst的内容放上来?
....我还 ...
Original List File
[Bootstrap]
........
[Bootstrap Files]
File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,7/15/00 12:00:00 AM,101888,6.0.84.50
File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5/31/98 12:00:00 AM,22288,4.71.1460.1
File3=@MSVCRT40.DLL,$(WinSysPathSysFile),,,5/31/98 12:00:00 AM,326656,4.21.0.0 -Delete
File4=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/4/04 8:00:00 PM,83456,5.1.2600.2180 -Delete
File5=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegister),,8/4/04 8:00:00 PM,17920,3.50.5014.0 -Delete
File6=@asycfilt.dll,$(WinSysPathSysFile),,,8/4/04 8:00:00 PM,65024,5.1.2600.2180 -Delete
File7=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/4/04 8:00:00 PM,553472,5.1.2600.2180 -Delete
File8=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/4/04 8:00:00 PM,1392671,6.0.96.90
[IconGroups]
....
[Batch]
....
[Setup]
....
[Setup1 Files]
File1=@mesa.dll,$(WinSysPath),,$(Shared),8/12/01 1:35:24 PM,872507,3.0.0.0
...
File35=@mfc42.dll,$(WinSysPath),$(DLLSelfRegister),$(Shared),8/4/04 8:00:00 PM,1028096,6.2.4131.0-Delete
....
File44=@MFC40.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,4/24/98 12:00:00 AM,921872,4.1.0.6038-Delete
....
File90=@Batch.exe,$(AppPath),,,7/28/06 12:10:04 PM,1740800,1.0.0.0
....我还有一个问题.我在我的winxp home sp2 install ....
4 楼的问题是在没有用3楼的方法前也有这样的问题了,所以是没有关系的.这个问题到现在还没解决.
[ 本帖最后由 wind1983 于 1-8-2006 02:53 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 1-8-2006 05:28 PM
|
显示全部楼层
我想看你的setup.lst其实,是有两个目的;
一,想看你修改了什么;
二,想从里面找出问题的根源。。。不过,即使你把完整的setup.lst放上来,我未必找得到。。。
真奇怪,为何是vb的runtime error。。。vb的Setup Toolkit应该是用vc做的。。。vb还有一个Setup Toolkit (setup1) 是用vb写的,但是。。。
不知道,这样的问题,有没有发生在别人身上?
据我猜测,可能是system file的关系,导致Bad filename or number。。。
vb的setup toolkit是M$编写的,不应该有error。。。
奇怪。。。不解。。。 |
|
|
|
|
|
|
|
发表于 15-8-2006 01:16 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|