![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con ShellExecute (Solución)
Hola amigos!
otra ves estoy con problemas ![]() ![]() El código sería + o - asi: ShellExecute(Handle, 'open', '\Fisica\Nivel2\setup.exe', nil, nil, SW_SHOWNORMAL); {Ejecuta el Instalador} pero obviamente no funciona porque no se especifica la ruta completa... ese es el problema. EDIT: La solución salió de mis recuerdos sobre MS-DOS... en concreto, la instrucción queda como sigue: ShellExecute(Handle, 'open', '.\Fisica\Nivel2\setup.exe', nil, nil, SW_SHOWNORMAL); {Ejecuta el Instalador} Donde el punto asume el directorio actual donde se ejecuta el EXE como el raiz del path ![]() bueno, es bueno dejar con respuestas cada consulta que salga para seguir apoyendo a otros que tengan las mismas dudas!!! ![]() ... y gracias por vuestra ayuda! ![]() Última edición por hector_etv fecha: 08-08-2005 a las 04:20:27. |
#2
|
|||
|
|||
Hola:
Bueno te aconsejo que utilices un instalados donde controles esto, prueba con el inno setup, es gratis y puedes mandar tus mensajes en español y controlar lo que se instala y desde donde se instala. ![]() Por otro lado prueba este código en el ShellExecute. Código:
ShellExecute(0,nil,PChar(ExtractFilePath(Application.ExeName) + '\Fisica\Nivel2\setup.exe'),'','',SW_SHOWNORMAL); PChar(ExtractFilePath(Application.ExeName) Este señor verifica desde donde se esta ejecutando la aplicación y quizas te pueda controlar eso. Suerte. |
![]() |
|
|
![]() |
|