HJÆLP problemer med VB6 under XP! tilbage til WIN98

Tags:    visual-basic

Jeg har lige gjort en super uhyggelig erfaring, vi har i den virksomhed hvor jeg er ansat udviklet VB6 aplikationer på WIN98 maskiner, men skiftede for kort tid siden til XPpro maskiner. (det skulle vi aldrig ha gjort)

problemet er at efter skiftet til XP, ja tro det eller ej!, kan vores aplikationer med tilhørende Install package(lavet med VB6) ikke indstalleres på WinMe og Win2000. de virker dog stadig på Win95, Win98 og XP.

det er bare super skræmmende!!!!! Hvis jeg tager en helt ren maskine og installere Win98 + VB6, og undlader at opdatere, så kan jeg snilt lave en Install package af den samme aplikation som virker på alle Win. udgaver

Jeg er næsten sikker på at fejlen opstår i en af de såkaldte Bootstrap Files

Herunder ses et udpluk af Setup.lst lavet fra en XP(virker ikke på WinMe og Win2000)
[Bootstrap Files]
File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,6-18-98 12:00:00 AM,102912,6.0.81.69
File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5-30-98 11:00:00 PM,22288,4.71.1460.1
File3=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegister),,10-9-01 1:00:00 PM,17920,3.50.5014.0
File4=@asycfilt.dll,$(WinSysPathSysFile),,,10-9-01 1:00:00 PM,77824,3.50.5014.0
File5=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,10-9-01 1:00:00 PM,106496,5.0.5014.0
File6=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,9-9-02 1:13:00 PM,569344,3.50.5016.0
File7=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,10-9-01 1:00:00 PM,1388544,6.0.92.37

Herunder ses samme udpluk af Setup.lst lavet på en Win98(denne virker på alle Win. udgaver)
[Bootstrap Files]
File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,6-18-98 12:00:00 AM,102912,6.0.81.69
File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5-31-98 12:00:00 AM,22288,4.71.1460.1
File3=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegister),,8-8-00 6:54:22 PM,16896,2.40.4515.0
File4=@ASYCFILT.DLL,$(WinSysPathSysFile),,,8-8-00 6:53:36 PM,143632,2.40.4515.0
File5=@OLEPRO32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,8-8-00 6:55:30 PM,164112,5.0.4515.0
File6=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,8-8-00 6:54:04 PM,614672,2.40.4515.0
File7=@MSVBVM60.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5-27-00 12:10:18 AM,1388544,6.0.88.77


er der andre som har oplevet det samme?? jeg kan nemlig kun se at løsningen ville være at gå tilbage til Win98

hilsen Joachim



2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Det lyder som om du/i måske skulle finde et andet installations system. Personligt bruger jeg NSIS - http://nsis.sourceforge.net - som er gratis og nok kan dække de flestes behov for hvad en installer skal kunne.

Efter jeg skiftede til den har hverken jeg eller nogen andre som har brugt mine installere haft problemer.

Der eksisterer allerede eksempler der viser hvordan man kan installere (og updatere) vb runtimes korrekt, men jeg har lavet lidt om på det til at opfylde mine behov

Fold kodeboks ind/udKode 


Bemærk at koden peger på allerede installerede vb runtimes, hvis stien indeholder de nyeste versioner skulle der ikke være nogle problemer.

[Redigeret d. 27/12-03 06:14:44 af Rudy Alex Kohn]



Jeg har lige gjort en super uhyggelig erfaring, vi har i den virksomhed hvor jeg er ansat udviklet VB6 aplikationer på WIN98 maskiner, men skiftede for kort tid siden til XPpro maskiner. (det skulle vi aldrig ha gjort)

problemet er at efter skiftet til XP, ja tro det eller ej!, kan vores aplikationer med tilhørende Install package(lavet med VB6) ikke indstalleres på WinMe og Win2000. de virker dog stadig på Win95, Win98 og XP.

det er bare super skræmmende!!!!! Hvis jeg tager en helt ren maskine og installere Win98 + VB6, og undlader at opdatere, så kan jeg snilt lave en Install package af den samme aplikation som virker på alle Win. udgaver

Jeg er næsten sikker på at fejlen opstår i en af de såkaldte Bootstrap Files

Herunder ses et udpluk af Setup.lst lavet fra en XP(virker ikke på WinMe og Win2000)
[Bootstrap Files]
File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,6-18-98 12:00:00 AM,102912,6.0.81.69
File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5-30-98 11:00:00 PM,22288,4.71.1460.1
File3=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegister),,10-9-01 1:00:00 PM,17920,3.50.5014.0
File4=@asycfilt.dll,$(WinSysPathSysFile),,,10-9-01 1:00:00 PM,77824,3.50.5014.0
File5=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,10-9-01 1:00:00 PM,106496,5.0.5014.0
File6=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,9-9-02 1:13:00 PM,569344,3.50.5016.0
File7=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,10-9-01 1:00:00 PM,1388544,6.0.92.37

Herunder ses samme udpluk af Setup.lst lavet på en Win98(denne virker på alle Win. udgaver)
[Bootstrap Files]
File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,6-18-98 12:00:00 AM,102912,6.0.81.69
File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5-31-98 12:00:00 AM,22288,4.71.1460.1
File3=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegister),,8-8-00 6:54:22 PM,16896,2.40.4515.0
File4=@ASYCFILT.DLL,$(WinSysPathSysFile),,,8-8-00 6:53:36 PM,143632,2.40.4515.0
File5=@OLEPRO32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,8-8-00 6:55:30 PM,164112,5.0.4515.0
File6=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,8-8-00 6:54:04 PM,614672,2.40.4515.0
File7=@MSVBVM60.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5-27-00 12:10:18 AM,1388544,6.0.88.77


er der andre som har oplevet det samme?? jeg kan nemlig kun se at løsningen ville være at gå tilbage til Win98

hilsen Joachim


Før du går helt i panik og går tilbage til win98 ville jeg forsøge mig med win2000 Pro først. Dine problemer ligger måske i at win2000 og winXp bruger .net, hvilket de ældre styresystemer ike gør uden opdatering ihvertfald.
Ved at køre det fra win2000 vil du sikkert få en bedre bagud kompabilitet end med XP.

(Iøvrigt kan jeg ikke anbefale XP) Win2000 er mere stabilt og kompatibelt og allerbedst uden de irreterende wizards og popup.
Jeg regner ikke med at benytte XP overhovedet, men venter spændt på Longhorn istedet.

Livet er da for fedt....



t