Avatar billede horus Nybegynder
19. marts 2002 - 13:51 Der er 6 kommentarer og
1 løsning

VBRUNXXX.DLL

Hejsa Alle,

Har lige et par spørgsmål, som jeg håber I kan hjælpe mig med:

Jeg skal afvikle et vb program direkte fra en cd via autorun på forskellige pc'er som jeg ikke ved om har en brugbar vbrunxxx.dll fil installeret. er der en måde hvorpå man kan tjekke dette - evt. via et 3. parts program - og installere og registrere dll'en inden selve VB programmet kører ?

De duer nemlig ikke at lade brugerne selv kopiere filen ind og registrere den - det skal kunne ske automatisk.

Håber i fatter meningen

Horus
19. marts 2002 - 14:04 #1
Hmm jeg kender ikke så meget til det, men skal programmet kunne køres uden at skulle installeret det?
Der følger et Package & Deployment Wizard med. kan det bruges mon?


Elolers Kan du vidst bruge FileSystemObject.GetFile() kender bare intet til den... Så  :).

Venlig Hilsen
Casper Schneidereit
www.enter-s.dk
Avatar billede joern Nybegynder
19. marts 2002 - 14:21 #2
Hej.

Hvilken version af VB er dit program skrevet i?

Win98 og fremefter har fortolkerne til VB5 og VB6 default i \windows\system.
I øvrigt mener jeg at fortolkeren ikke behøver at være registreret i modsætning til OCX'er.
Hvis en applikation ikke finder fortolkeren i \system, så søges i selve windows-mappen og er den ikke dér søges i den mappe, hvorfra applikationen er startet, altså på din CD.
Har du prøvet om det vil virke?

M.v.h.  Jørn
Avatar billede horus Nybegynder
19. marts 2002 - 14:29 #3
Jørn:

Jeg regner med at lave det i enten VB5 eller 6 - men det lyder da meget interessant at den også kigger i den mappe hvorfra applicationen er startet - det lyder jo helt perfekt, så kan jeg jo bare sørge for at den ligger sammen med programmet på CD'en - det vil jeg prøve af snarest - men indtil videre mange tak....

Horus
Avatar billede joern Nybegynder
19. marts 2002 - 14:37 #4
Hej Horus.

Når du bruger VB5 / 6 så vil det kun være under
win95 der kan mangle en fortolker.
Hvis du vil afprøve som omtalt tidligere, kan du godt gøre det på den PC, hvor du udvikler, hvis du midlertidigt omdøber alle forekomster af (vb5) msvbvm50.dll til f.eks. msvbvm50.ddd.
Du behøver ikke at brænde en CD i første omgang læg blot en fortolker i den mappe hvor du gemmer dit projekt.  Men det skal være kompileret mindst én gang, så der eksisterer en exe-fil, er min erfaring.  Evt. må du tvinge maskinen til at sætte pointeren på mappen med CDDRIVE / CHDIR.

M.v.h.  Jørn
Avatar billede sjh Nybegynder
19. marts 2002 - 19:15 #5
jeg er ikke sikker på om det kan køre fra cd.

http://www.moonlight-software.com/vbpower.htm
Avatar billede kvadratrod11 Nybegynder
03. maj 2002 - 22:33 #6
Hej
jeg har netop lige skrevet et program der skal kunne afvikles fra CD. Det er testet på 7 forskellige pc'er med win95, 98 og ME. Kun Win95 havde ikke MSVBVM50.dll men det kan skyldes, at jeg først har prøvet en testversion der blev installeret på de andre. Under installation vil denne og andre lignende filer blive overført til Windows/system men ligger de(n) tilgængeligt på CD'en i roden, vil det så virke på alle systemer.
Proceduren er: Generer installationsfiler, installer programmet på pc med brænder, kopier og brænd det installerede program og msvbxx.dll filen til CD'en.

Mvh kvadratrod11
Avatar billede joern Nybegynder
24. januar 2003 - 20:41 #7
Tak for point.  Jeg havde afskåret mig selv fra at modtage mails fra 'Eksperten', så derfor først nu.
I mellemtiden har jeg selv lavet et par selvstartende CD'er med nogle af mine egne programmer.  Ved hjælp af filen 'autorun.inf' virker det som det skal.

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