Avatar billede oxygen_junkie Nybegynder
18. december 2000 - 21:24 Der er 9 kommentarer og
1 løsning

dll registrering...

Jeg har tidligere oprettet:
http://www.eksperten.dk/spm/38686

Jeg begyndte at lege lidt med setup wizard, men det kom ikke rigtig til at funke fordi jeg bruger ekstern data, så jeg mangler lidt info om der er nogen bestemte steder dll\'erne SKAL lægges ind. Der var også en der snakkede noget om resvr32.

Kan jeg installere Dll\'erne og registrere dem via et VB program?

O.J
Avatar billede tdaugaard Nybegynder
18. december 2000 - 22:33 #1
Du kan køre:

C:\\Windows\\System\\RegSvr32.exe /S din_DLL_eller_OCX.dll/.ocx

med f.eks. SHELL eller ShellExecute
Avatar billede nolle_k Nybegynder
19. december 2000 - 09:45 #2
Det smarteste er at benytte Package and Deployments Wizarden til at lave et installations program!! Den sørger selv for at lægge de OCX\'er du benytter ned i den CAB fil eller exe fil, der laves!

Her behøver du ikke at bekymre dig om hvordan de registreres. Dette sørge installations programmet for!!

//Nolle_K
Avatar billede oxygen_junkie Nybegynder
19. december 2000 - 15:14 #3
Tdaugaard --> Example (Lis\'om Samuel L. Jackson i Pulp Fiction), jeg har ikke skrevet noget før der bruger shell...

Nolle_k--> jeg vil ikke bruge wizard\'en!

O.J
Avatar billede tdaugaard Nybegynder
19. december 2000 - 15:21 #4
Du KUNNE bruge den normale \"Shelle\" kommando, men jeg foretrækker ShellExecute

Smid den her i et modul

Public Declare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

i din form skriver du så:

Dim retval As Long
retval = ShellExecute(0&, \"open\", \"c:\\windows\\system\\regsvr32.exe /s enDLL.dll\", \"\", \"\", 0&)

og så skulle den være klaret. /S betyder Silent så ikke du ser en \"DllRegisterServer in (DLL navn) succeded!\" besked.
Avatar billede oxygen_junkie Nybegynder
19. december 2000 - 18:58 #5
Det lyder godt :-)

Jeg prøver lige om 2 sec. Jeg skal bare lige have at vide om jeg har fattet det rigtigt. enDLL.dll er en jeg selv ligger med? Og altså kan ligge i en undermappe for der hvor exe filen bliver kørt?

O.J

Avatar billede tdaugaard Nybegynder
20. december 2000 - 02:01 #6
o.j.:> (hæ hæ) You got that right! enDLL.dll er navnet på den .dll eller .ocx du vil \"regge\"
Avatar billede oxygen_junkie Nybegynder
20. december 2000 - 14:16 #7
Bliver den også kopieret til windows/system mappen?

O.J
Avatar billede tdaugaard Nybegynder
20. december 2000 - 20:58 #8
Nej .. den bliver registreret der hvor den ligger.
Avatar billede oxygen_junkie Nybegynder
20. december 2000 - 21:44 #9
OK...

Mange tak. :-)

O.J
Avatar billede tdaugaard Nybegynder
20. december 2000 - 21:46 #10
Det var så lidt :-)
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