Visual Basic - registrar dll en visual basic

Life is soft - evento anual de software empresarial
 
Vista:

registrar dll en visual basic

Publicado por Max (16 intervenciones) el 21/02/2003 20:55:36
Hola a todos, alguno sabe si se puede registrar una dll con codigo en vb, en vez de usar Start\Run\regsvr32 nombre.dll ?
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:registrar dll en visual basic

Publicado por Esteban (1144 intervenciones) el 21/02/2003 21:31:36
Si lo haces desde el command de DOS es práctimamente la única forma, sin embargo, eso se puede solucionar mediante otros programas, pero los que he probado por ser demos no me registran las aplicaciones, y también hay una forma con apis pero no he encontrado como hacerlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:registrar dll en visual basic

Publicado por Max (16 intervenciones) el 21/02/2003 22:39:06
Por si te interesa, he encontrado una forma de regsitrar la dll haciendo un archivo bat y luego desde el vb hacerle un shell al bat.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:registrar dll en visual basic

Publicado por Alejandro (58 intervenciones) el 22/02/2003 03:27:53
¿Cómo lo hiciste? Podrías enviarme ese archivo .bat. Gracias de antemano
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:registrar dll en visual basic

Publicado por josé (129 intervenciones) el 22/02/2003 05:05:25
A mi también podrías pasarmelo por favor, es interesante que seas quien llegó con la pregunta y ahora es quien la está respondiendo :)

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:registrar dll en visual basic

Publicado por Max (16 intervenciones) el 24/02/2003 17:19:44
Primero deben copiar su DLL en C:\WINNT\SYSTEM32\ (Dependiendo de donde este instalado su sistema operativo, puede que este instalado en D:\).
Luego deben poner REGSVR32 C:\WINNT\SYSTEM32\NOMBRE.DLL en el archivo BAT (crearlo en la carpeta SYSTEM32). Finalmente en el codigo VB ponen SHELL("C:\WINNT\SYSTEM32\NOMBRE.BAT") y listo.
Por lo que estuve leyendo, no es necesario poner todo en SYSTEM32 si se trabaja sobre WIN2000, pero si es WINNT si es necesario. El unico problema que encuentro por el momento es: como se donde esta instalado el Sistema Operativo ?.... si tienen una idea me avisan por favor. Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:registrar dll en visual basic

Publicado por Pedro (150 intervenciones) el 24/02/2003 20:44:58
Hay una Api que te dice donde está el directorio del sistema operativo:

Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA"_
(ByVal lpBuffer As String, ByVal nSize As Long) As Long



dim NomDir as string
dim i as integer

i = 128
NomDir = spaces$(i)

i = 128
NomDir = spaces$(i)
i = GetSystemDirectory(NomDir,i)
NomDir = left$(NomDir,i)

Espero haberte ayudado.

Pedro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:registrar dll en visual basic

Publicado por Pedro (150 intervenciones) el 24/02/2003 20:46:57
Perdona, estas líneas están repetidas:

i = 128
NomDir = spaces$(i)

Saludos.

Pedro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:registrar dll en visual basic

Publicado por Max (16 intervenciones) el 24/02/2003 21:56:35
Gracias ..!

y sabes como puedo saber qué sistema operativo tengo instalado ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:registrar dll en visual basic

Publicado por Pedro (150 intervenciones) el 24/02/2003 22:17:54
Te envío la respuesta a tu correo pues no me deja desde aquí.

Saludos.

Pedro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar