Jag har utvecklat ett program i VB på min dator som har hej Hej Hej igen Hej Tack för tipsen! Hej Hej igen! Hej igen Förtydligande! Hej Även om det verkar som om ni har lyckats lösa problemet, kan det vara bra att veta att Microsoft också har uppmärksammat det, och lagt upp en fix för P&D Wiz som körs på Win98-maskiner. Hej igenVB-Windows2000
windows 98.
När programmet skall installeras på en annan dator med
windows 2000 fungerar inte installationen - filer saknas.
Måste jag skaffa win 2000 för att det skall fungera?
CalleSv: VB-Windows2000
Förutsätter att du använder SetUpWizard (Deployment Wizard)
Sen måste du ta hem SP 5 till VB 6.0
mvh
SvenSv: VB-Windows2000
En fråga till Sven.
>Sen måste du ta hem SP 5 till VB 6.0
Vet du om man har skrivit om vb-koden till/i SetUpWizard ?
Vet inte hur SetUpWizard fungerar med SP 5 men tidigare så
tar SetUpWizard enbart med det systemfiler som gäller det
operativsystem som man kör från när man skapar installations-
disketterna. Antingen så har man behövt skriva om vb-koden
i SetUpWizard och med en Select Case sats som installerat/kopierat
det system-filer som gäller för det aktuella operativsystemet.
Eller så har man kört SetUpWizarden från olika operativ och
därmed fått olika installationsdisketter för olika operativ.
mvh
/Peter SSv: VB-Windows2000
Har inte riktigt koll på allt som hände när jag lade in SP5
Men en sak är viktig.
I mappen Wizards - PDWizard - Redist
Skall du ha en fil Mdac_typ.exe version 2.60.6526.3 20/1 2000
sedan ligger där en ny Oleaut32.dll Ver 2.40.4275
den senare vet jag inte om det har någon betydelse.
Övriga systemfiler skall funka du behöver inte ha olika
wizards för olika system. Tror jag ! logga gärna in ,om någon
har synpunkter på mitt svar.
mvh
SvenSv: VB-Windows2000
Har funderat ett tag till på din systemfråga.
Så här är det ju.
När man kör SetUp på tex Win2000 så meddelar ju programmet
"Har funnit en fil som är nyare än den som du försöker
installera du rekommenderas att behålla denna"
ungefär så.
Dvs SetUpen skriver inte över någon ny version.
eller ???
DSSv: VB-Windows2000
Jag har installerat SP 5, men ännu inte testat att installera på win2000-dator.
Jag är dock lite tveksam till om det var det verkliga problemet - i alla fall inte enbart.
På Microsofts produktsupport säger man att när installationsprogrammet skall installera Oleaut32.dll, kollar den vilken version som mottagaredatorn har. Är denna äldre än installationsfilen försöker den installera, men windows2000 accepterar inte uppdatering av systemfiler från installationsprogrammet.
För att lösa problemet föreslår man att antingen installera win2000 servicepack (för att få en aktuellare fil), eller att skicka med en äldre fil i installationsprogrammetSv: VB-Windows2000
Jag är väldigt nyfiken på hur det går.
Jag har samma problem förmodligen ,har inte provinstalleret
på Win2000 ännu
Erfarenheter emotages tacksamt
mvh
SvenSv: VB-Windows2000
Jag skickade med en gammal fil av Oleaut32.dll i samband med installationen på win 2000 - och installationen lyckades!!!!!
Carl-ErikSv: VB-Windows2000
Tack för ditt svar.
Märkligt du kan väl inte lägga en gammal Oleaut32.dll
i ett Win2000 system. Var lade du den bifogade gammla filen ?
Intressant om någon som kör under Win2000 skulle kunna logga
in och anlysera detta resonemang.
Dvs vad händer om jag kör SetUp på Win2000 om jag har
lite äldre SetUp Wizard (tidig VB 6 / VB 5)
Undrande
SvenSv: VB-Windows2000
Eftersom win2000 inte tillåter att man uppdaterar systemfilerna, skickade jag med en gammal (1999-05-05) Oleaut32.dll.
Om filen redan finns i win2000, är den förhoppningsvis nyare än min och det görs då inget försök att uppdatera och installationen lyckas. (Problemet var ju att win2000 inte tillät uppdatering)
Om filen finns, kopieras den in - tror jag!
Huruvida programmet påverkas av att filen är av äldre datum, beror väl på vilka applikataioner man kör. Det gick bra när jag testkörde mitt program i win98.
Problemet är beskrivit på adressen http://support.microsoft.com/support/kb/articles/Q279/7/64.asp
Carl-ErikSv: VB-Windows2000
Tack för ditt utredande svar .Efter att ha läst din bifogade länk,
har det klarnat betydligt.
Men ! är det inte märkligt att Win2000 kan ha en äldre
Oleaut32.dll än den som finns i VB SP4 SP5
Tror inte att jag kommer att få problem liknande ditt.
Ha det
SvenSv: VB-Windows2000
Den kan hämtas här:
http://msdn.microsoft.com/officedev/sr/sr1/win2kfix.exe
-CSv: VB-Windows2000
Tack för tipset,vid kontroll visade det sig att jag
hade högre versioner,inbjudan till trubbel.
För att avsluta ämnet bifogar jag följande.
Package and Deployment Wizard Issues:
Packaging Solutions on Windows 98 for Distribution to Windows 2000 Systems.
Due to the new Windows 2000 System File Protection features, solutions packaged with the Package and Deployment wizard on some Windows 98 systems cannot be installed on Windows 2000. To work around this issue, on the development computer, copy the files from this package to the following folder:
PDWizard\Redist
The Package and Deployment wizard will pick up the files from this location rather than taking them from your Windows\System32 folder.
Files: versioner
· ASYCFILT.DLL 2.40.4275
· MSVBVM60.DLL 6.00.8495
· OLEAUT32.DLL 2.40.4275
· OLEPRO32.DLL 5.0.4275
· STDOLE2.TLB 2.40.4275
DS