Mitä pitää laittaa VB6:lla tehdyn pelin asennuspaketin mukaan, jotta se toimisi sellaisellakin koneella jolle ei ole asennettu itse VB:tä(muuta kuin vbrun6 kirjasto)?
Errori jonka se pukkaa:
Component 'MSWINSCK.OCX' or one of its dependencies not correctly registered: a file is missing or invalid
...eli valittaa mitä ilmeisimmin winsock jutskasta jonka ohjelma sisältää.
etsi jostain mswinsck.ocx niminen tiedosto ja heitä se ko. koneen system tai system32 kansioo
Joo, kiitti!
Nämä pitää laittaa oman ohjelman mukaan.
Samoin jos et käytä mitään asennuspakettisoftaa, niin noista pitää jotkin rekisteröidä.
Asycfilt.dll
Comcat.dll
Msvbvm60.dll
Oleaut32.dll
Olepro32.dll
Stdole2.tlb
Jos jaat helppitiedostoa mukana, jonka voi ohjelmasta aukaista, niin lisäksi nämä:
hh.exe
HHCtrl.ocx
Samoin kaikki ne, jotka olet referenssistä tai componentsista lisännyt ohjelmaasi.
Näet tiedoston nimen, kun klikkaat valittua lisäystä.
Ookke
varmaan helpoin noutaa toi runtime paketti micro$oftilta ja levittää sitä mukana...
se kun hoitaa asennuksen (sekä tiedostot että rekisteröinnin) puolestasi
oisko toi ne runtimet tossa: http://koti.mbnet.fi/koodaaja/lataukset/load.
Näyttäisi olevan +muutama turhakin.
Itse suosittelen käyttämään (lisäämään) nuo tiedostot ihan omista system hakemistoista ja pitämään koneen päivityksien osalta ajantasalla. Näin ollen saat pakettiisi aina uusimmat versiot kyseisistä tiedostoista.
Eipä vaaranna ohjelman käyttäjää tietoturvariskeille vanhoilla tiedostoilla.
Vähän samaan liittyvä kyssäri.
Mulla on asennus paketti, mutta se antaa tällasen virheen:
invalid line in setup file! section: Setup1 files @MSWINSCK.OCX,$(Winpath)\system32,$
Tiedosto sinänsä pitää sisällään seuraavaa:
[Bootstrap] SetupTitle=Install SetupText=Copying Files, please stand by. CabFile=skannaus.CAB Spawn=Setup1.exe Uninstal=st6unst.exe TmpDir=msftqws.pdw Cabs=1 [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),,9.16.02 2:00:00 PM,17920,3.50.5014.0 File4=@asycfilt.dll,$(WinSysPathSysFile),,,9.16.02 2:00:00 PM,77824,3.50.5014.0 File5=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,9.16.02 2:00:00 PM,106496,5.0.5014.0 File6=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,9.16.02 2:00:00 PM,569344,3.50.5016.0 File7=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,9.16.02 2:00:00 PM,1388544,6.0.92.37 [IconGroups] Group0=Skannaus PrivateGroup0=True Parent0=$(Programs) [Skannaus] Icon1="skannaus.exe" Title1=Skannaus StartIn1=$(AppPath) [Setup] Title=Skannaus DefaultDir=$(ProgramFiles)\Skannaus AppExe=skannaus.exe AppToUninstall=skannaus.exe [Setup1 Files] File1=@MSWINSCK.OCX,$(WinPath)\system32,$(DLLSelfRegister),$(Shared),6.24.98 12:00:00 AM,108336,6.0.81.69 File2=@skannaus.exe,$(ProgramFiles)\Skannaus,,,1.20.04 10:37:40 AM,28672,1.0.0.0 ; The following lines may be deleted in order to obtain extra ; space for customizing this file on a full installation diskette. ; ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
asennus softa generoi seuraavan tiedoston myös:
%% PLEASE DO NOT MODIFY OR DELETE THIS FILE! %% %% This file contains information about the installation of an application. %% %% It will be used to automatically remove all application components from your computer if you choose to do so. %% NOTE: Beginning of the bootstrapper section CONFIG: Title: "Skannaus" ACTION: RegKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "SharedDLLs" ACTION: SystemFile: "C:\WINDOWS\system32\VB6STKIT.DLL" (File currently on disk was already up to date) ACTION: SystemFile: "C:\WINDOWS\system32\COMCAT.DLL" (File currently on disk was already up to date) ACTION: SystemFile: "C:\WINDOWS\system32\stdole2.tlb" (File currently on disk was already up to date) ACTION: SystemFile: "C:\WINDOWS\system32\asycfilt.dll" (File currently on disk was already up to date) ACTION: SystemFile: "C:\WINDOWS\system32\olepro32.dll" (File currently on disk was already up to date) ACTION: SystemFile: "C:\WINDOWS\system32\oleaut32.dll" (File currently on disk was already up to date) ACTION: SystemFile: "C:\WINDOWS\system32\msvbvm60.dll" (File currently on disk was already up to date) ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\COMCAT.DLL" ACTION: TLBRegister: "C:\WINDOWS\SYSTEM32\stdole2.tlb" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\olepro32.dll" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\oleaut32.dll" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\msvbvm60.dll" NOTE: End of the bootstrapper section NOTE: Now spawning the main Setup program 'Setup1.exe'....
Tajuaako tästä koko jutusta kukaan mitään. Kuinka saan korjattua tilanteen. Mä en tajua...
Millä setupinteko-ohjelmalla olet ton rimpsun saanu aikaan?
Mircosoftin Visual Studio 6:ssa on Package and Deployment Wizard. Sillähän minä. Löytyykö helpompia / näppärämpiä vaihtoehtoja?
InnoSetup.
Sillä saat vaikka suomenkielisenkin asennuspaketin luotua.
Kuin myös laitettua lisenssin hyväksynnän itse asennusvaiheeseen.
Täysin ilmainen ja vieläpä sorsatkin saatavilla.
Tuo ongelmasi saattaa johtua pienestä bugista, eli kun tekee asennuspakettia tuolla ms työkalulla, niin maa asetuksen tulee olla jenkkilässä, ei suomessa. (vai oliko se kieliasetus)
Suosittelen kuitenkin tutustumaan tuohon InnoSetuppiin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.