SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: SpeedCAD en Domingo 27 de Julio de 2003, 18:27
-
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...
-
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-
-
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.
-
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.
-
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 (http://www.telecable.es/personales/jrubi/index.htm?trucos/tip00115.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:
-
Aca hay excelentes instaladores, y lo bueno es que ya bienen con los numeros de serie.
http://www.liaokai.com//softw_en/d_index.htm (http://www.liaokai.com//softw_en/d_index.htm)
Salu2
-
Gracias Cyclops por el Link. le he hechado un vistazo y parece que tiene cosas interesantes como mínimo para probarlas.
Un cordial saludo
-acalanto-