Programación General > Visual Basic 6.0 e inferiores

 Re: *.EXE

(1/2) > >>

SpeedCAD:
Hola...

Estoy haciendo una aplicacion en VB 6.0, es una Clase. La cual le inserto un Formulario, etc..., Este lo compilo como DLL. Yo se que para registrarlo y poder ocuparlo tengo que hacerlo de la siguiente forma: por ejemplo:

Inicio->Ejecutar y ahí escribo:

regsvr32.exe C:BibliotecaCADvbPerfil.dll

Pero como este programa lo voy a entregar, es molesto decirle a la persona o a todos como tienen que registrarlo, lo mas elegante es que mediante un setup.exe, al ejecutar el setup registre automaticamente el DLL

Entonces la pregunta es

¿Como puedo crear un setup.exe para que me registre automaticamente el DLL?

Gracias por sus ejemplos...

acalanto:
Para hacer un programa de instalacion debes de disponer de un programa especifico para generar aplicaciones de instalación y éste te registrara todos los componentes que necesite el proyecto.

Vb 6.0 trae una herramienta para generar paquetes de instalación (Distribución o deploy lo llaman ellos), el problema es que en sólo funciona hasta Windows 98 y en Windows 200, Me y Xp se hace un pequeño lio y no acaba bien la instalación.

Mi consejo es que te bajes el programa de distribución de Windows Msi de la página de microsoft ( busca por Visual Studio Installer en la sección de Downloads). Es gratuíto y funciona aceptablemente bien aunque es muy limitado en las instalaciones.

Si quieres algo más potente deberás ir a productos como Install Shield. Yo utilizo SETUP FACTORY de Indigo Rose y estoy encantado con los resultados, lo malo de estas aplicaciones es que son de pago y cuestan en torno a los 300 US $ (de ahi en adelante).

Espero haber sido de ayuda.

-Un saludo-

Brroz:
Si lo único que necesitas es registrar la dll, puedes hacerlo desde un programa vb mediante la instrucción 'Shell'.

Shell "Regsvr32.exe :BibliotecaCADvbPerfil.dll"

También podrías incluir la llamada a RegSvr32.exe en un archivo de proceso por lotes.

SpeedCAD:

--- Citar ---Originalmente publicado por Brroz
Si lo único que necesitas es registrar la dll, puedes hacerlo desde un programa vb mediante la instrucción 'Shell'.

Shell "Regsvr32.exe :BibliotecaCADvbPerfil.dll"

También podrías incluir la llamada a RegSvr32.exe en un archivo de proceso por lotes.

 
--- Fin de la cita ---

SpeedCAD:
Ui el mansaje anterior no salio...

Quiria dar las gracias a los dos y decir que habia encontrado un codigo para registar una aplicacion desde VB. El link de la pagina es el siguiente, puede que ha alguien le sirva...

http://www.telecable.es/personales/jrub ... p00115.htm

Con respecto a las repsuestas:

Con esto Shell "Regsvr32.exe :BibliotecaCADvbPerfil.dll" deberia funcionar son problemas, pero ocupe el codigo de da la pagina y funciona bien...

Con respecto a la aclaracion de la empaquetacion... efectivamente traia problemas la instalacion en otro windows y buscare las aplicaciones que me haz dicho...

Gracias :bravo:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa