Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Lisätiedostot

Sivun loppuun

Gaxx [18.01.2004 16:22:27]

#

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ää.

sooda [18.01.2004 16:27:03]

#

etsi jostain mswinsck.ocx niminen tiedosto ja heitä se ko. koneen system tai system32 kansioo

Gaxx [18.01.2004 16:31:26]

#

Joo, kiitti!

Aku2 [19.01.2004 00:12:55]

#

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ä.

Gaxx [19.01.2004 06:57:52]

#

Ookke

bob [19.01.2004 16:37:48]

#

varmaan helpoin noutaa toi runtime paketti micro$oftilta ja levittää sitä mukana...
se kun hoitaa asennuksen (sekä tiedostot että rekisteröinnin) puolestasi

sooda [19.01.2004 16:42:39]

#

oisko toi ne runtimet tossa: http://koti.mbnet.fi/koodaaja/lataukset/load.php?file=vbrun600.exe

Aku2 [20.01.2004 10:15:01]

#

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.

Cinen [20.01.2004 14:40:47]

#

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...

Meitsi [20.01.2004 18:22:20]

#

Millä setupinteko-ohjelmalla olet ton rimpsun saanu aikaan?

Cinen [21.01.2004 09:26:25]

#

Mircosoftin Visual Studio 6:ssa on Package and Deployment Wizard. Sillähän minä. Löytyykö helpompia / näppärämpiä vaihtoehtoja?

Aku2 [21.01.2004 09:37:19]

#

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.

http://www.jrsoftware.org/

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.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta