Avatar billede mk281177 Nybegynder
17. oktober 2004 - 08:40 Der er 1 kommentar og
1 løsning

Correct registrering af VB filer m.m.

Hej

Jeg har fået en programmør til at lave noget software til mig. Dette er lavet i VB men jeg har nu et problem med at få det til at fungere korrekt. Jeg har spurgt programmøren hvordan dette skal afhjælpes og han har da også prøvet men det ser ikke ud til at jeg kan få det til at virke. Så derfor spørger jeg om hjælp her.

Der er et installations program der installere softwaren, men dette kører åbenbart ikke helt optimalt. Første gang jeg kørte det og skulle til at bruge programmet stod der at jeg manglede en .ocx fil for at det kunne fungere. Jeg fik herefter programmøren til at sende mig den fil. Han sendte ligeledes 2 andre filer med af typen .OCA og .DEP Han sagde at alle disse 3 filer skulle jeg sørge for skulle registreres i systemet og dette gjorde jeg ved at "drag & drop" dem over regsrv32.dll filen i min system32 windows mappe. Dette lykkedes også for OCX filen men ikke for de to andre. Jeg har derfor følgene ?? som jeg godt kunne tænke mig at få besvaret.

1. Hvordan sørger jeg for at få registreret de 2 sidste filer hvis dette altså er en nødvendighed?
2. Hvor skal disse filer placeres? I mappen med selve programmet eller i min system32 mappe.
3. Skal jeg afinstallere softwaren, registrere de 3 filer for derefter at installere softwaren igen?

Jeg har virkelig brug for hjælp til dette da softwaren er meget vigtig for mig.

Hilsen

mkollerup
Avatar billede Slettet bruger
17. oktober 2004 - 08:59 #1
Det er kun OCX'en som skal registreres.

Placer dem sammen med programmer, registreringen sørger for at ocx'en i princippet kan ligge hvor som helst på maskinen.

Med hensyn til 3 - er det vel en vurderingssag. Jeg ville afinstallere for at sikre at du har en rutine som fungere.
Avatar billede joern Nybegynder
17. oktober 2004 - 10:33 #2
Hej.

Jeg kender problemet med ocx'er.  Disse filer bør ligge i system32-mappen, og det skal dep-filen (dependency) også.  Min erfaring er, at oca'en ikke anvendes, men den generer jo heller ikke.

Helt afgørende er imidlertid at versionen af ocx'en og informationen om den i dependecy-filen stemmer overens.  Når du højreklikker ocx-filen i 'Stifinder' får du en menu.  Dér vælger du egenskaber / version / produktversion.  Skriv nummeret op.

Åben dependecy-filen i notesblok eller en anden ascii-editor.  Øverst i filen står et 'tag' [version]  Nummeret dér skal være det samme som den tilhørende ocx.  Du kan rette det i dep-filen og gemme den samme sted, hvis det er forkert.
------------------------------------
Det er korrekt at et VB-program søger ocx'er også i den mappe programmet afvikles fra, men idéen med funktions-biblioteker som DLL og OCX er jo netop, at de kan være fælles for flere programmer, så de bør ligge i system32-mappen.

Skriv evt. her hvilken ocx det drejer sig om.

M.v.h.  Jørn
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