Avatar billede m0nk3y Nybegynder
14. august 2003 - 16:15 Der er 14 kommentarer og
3 løsninger

Winsock (.ocx) problem

Hej

Ved der har været andre topics omkring dette emne - men synes ikke rigtigt at der har været noget rigtigt svar.

Har leget lidt med winsock - har lavet en server og en client, men når jeg vil kører serveren på en anden computer end den jeg har lavet programmet ved siger den at jeg mangler en fil der vidst nok hedder winsock.ocx - kan man ikke komplimere det så at man automatisk for den fil med, eller et eller andet.
Kan heller ikke komme til at teste andet end på den samme computer, og så ved man jo ikke om det er serveren eller clienten der spytter data ud.

Håber der er en der kan hjælpe mig med mit problem...
Avatar billede heavybreezer Nybegynder
14. august 2003 - 18:21 #1
Du skal bare smide ocx-filer ind i dit windows/system32 bibliotek på den anden computer
Avatar billede m0nk3y Nybegynder
14. august 2003 - 18:25 #2
Det er da rimeligt usmart... hvor finder jeg den fil henne på min com?
Avatar billede joern Nybegynder
15. august 2003 - 08:03 #3
Hej.
Når du anvender Application Setup Wizard vil du automatisk få de ocx'er med der er indeholdt i dit projekt.  Værre er det med dependency-filerne, enten skal du selv tilføje dem du har på dit system, med risiko for at der opstår uoverensstemmelse på modtager-maskinen, hvis ocx'en findes i forvejen og brugeren vælger at beholde den eksisterende ocx-fil.  Versionsnummer på ocx og det der står i dependency-filen skal nemlig være ens.

Men ved distribution inden for din egen installation er det da lettets at kopiere.  Filen ligger selvfølgelig samme sted på alle maskiner, nemlig i systemmappen.  Den har jo forskelligt navn og placering afhængig af styresystem, men det klarer wizard'en, den bruger ikke absolut sti men relativ sti.  På en win2000 hedder mappen f.eks. \winnt\system32

Set fso = CreateObject("Scripting.FileSystemObject")
sydir = fso.getspecialfolder(1)
x = MsgBox("Din system-mappe er:  " & sydir, 64, "Afhængig af styresystem.")

M.v.h.  Jørn
Avatar billede vbcoder Nybegynder
15. august 2003 - 09:43 #4
Med mindre man er en virus programmør in-spe så er det meget normalt at man laver et installationsprogram til at placere filerne i de rigtige mapper samt versionskontrollere i forhold til eksisterende filer.

Når du har lavet et vb-program vil det altid være afhængig af en runtime dll der kan have forskellige navne og versionnumre afhængig af vb-version samt evt. add-on kontroller der også kan have forskellige versionnumre.

Kontroller og runtime filer kan sagtens ligge i samme mappe som programmet men det kan give versions problemer hvis man bruger den fremgangsmåde.

f.x. din winsock - kunne give problemer med en version i system mappen og en anden i programmappen. Hvis du registrerer en ældre version i din programmappe end den der ligger i systemmappen ville et andet program der var afhængig af den nyeste version fejle.

Kontroller skal ligeledes registreres med regsvr32.exe(32-bit miljø) for at kunne fungere med dit program.

//vbcoder
Avatar billede m0nk3y Nybegynder
15. august 2003 - 17:03 #5
Hvordan gør jeg helt præsis (stave?) så at den ikke kommer frem den fejl box - eller hvor får jeg fat i Application Setup Wizard henne?
Avatar billede joern Nybegynder
15. august 2003 - 19:03 #6
Hej.

Application Setup Wizard installeres sammen med VB, hvis du da ikke vælger den fra i en custom-setup.  Hos mig ligger filen således:
D:\Programmer\VB5\setupkit\kitfil32\SETUPWIZ.EXE
Men den er tilgængelig fra den almindelige menu.

Du har fået svar på at du kan kopiere ocx'en imellem dine egne maskiner.

M.v.h.  Jørn
Avatar billede m0nk3y Nybegynder
15. august 2003 - 19:16 #7
ok... ser på det senere... bliver nød til at smutte...
Avatar billede heavybreezer Nybegynder
16. august 2003 - 02:00 #8
I dit windows/system bibliotek, f.eks.:
"C:\WINDOWS\system32" ligger der en ocx-fil der sikkert hedder noget med
winsock.ocx eller winsock32.ocx

De filer skal ligge i system-mappen på ALLE computere på netværket.
Hvis brugeren har XP skal filen ligge i eksempelvis: "C:\WINDOWS\system32"
Men hvis brugeren har 98 (eller ældre) skal filen ligge i: "C:\WINDOWS\system"
Avatar billede m0nk3y Nybegynder
16. august 2003 - 10:00 #9
takker... men findes der ikke en måde man kan pakke den fil sammen med programmet?
Avatar billede joern Nybegynder
17. august 2003 - 00:08 #10
Hej.

Du er lidt tungnem, det er jo præcis det setup wizard gør!

M.v.h.  Jørn
Avatar billede m0nk3y Nybegynder
17. august 2003 - 08:04 #11
ok... takker... men har bare ikke det program includeret i mit VB6 Enterprice edition :(
Avatar billede joern Nybegynder
17. august 2003 - 08:54 #12
Hej monk3y.

Jamen så!  Jeg har en VB5 Enterprise, dér er wizard'en med.  Mon ikke en VB6 bruger kan oplyse, at den også er i 6'eren?
Ellers findes der 3'parts setup-programmer.  Jeg har et freeware liggende et sted, der fungerer ok ved installation og er flot, men desværre så fjerner det 'fælles filer' uden at give mulighed for at undlade, når man afinstallerer med det.  Lige nu kan jeg ikke huske dets navn, noget med e... escalon eller lign.

Jeg ville kigge på www.tucows.dk for at finde et igen.

M.v.h.  Jørn
Avatar billede joern Nybegynder
17. august 2003 - 08:57 #13
Hej igen.  Et hurtigt kig:  http://tucows.cybercity.dk/preview/262214.html

m.v.h.  Jørn
Avatar billede joern Nybegynder
17. august 2003 - 08:59 #14
et til:  http://www.jrsoftware.org/isinfo.php  m.v.h.  Jørn.
Avatar billede m0nk3y Nybegynder
17. august 2003 - 11:38 #15
oki... thx...
Avatar billede vbcoder Nybegynder
17. august 2003 - 20:06 #16
i vb 6 - vælger du menuen add-ins

derefter add-in manager

under den finder du package and deployment wizard

i nederste højre hjørne markerer du om den skal være loaded/unloaded og om du vil have den automatisk loaded ved start

Klik nu på ok

Under menuen add-ins vil du nu have package and deployment wizard.

Du åbner så det projekt du vil distribuere - klikker på add-ins - package ..

og der åbner en wizard and off you go.

//vbcoder
Avatar billede m0nk3y Nybegynder
17. august 2003 - 20:26 #17
oki... prøver det lige senere...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging