![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() hola a todos, solo haciendo la aclaracion, esta pregunta ya la habia formulado en otra seccion,solo q navegando en los foros creo q va en esta jeje
![]() {$ifdef mswindows} WinExec('..\Instalacion\mysql_odbc\mysql.msi', SW_SHOW); {$endif} ó ShellExecute('msiexec /i "$INSTDIR\..\Instalacion\mysql_odbc\mysql.msi'); (cambie el nombre del archivo pa q fuera mas corto ![]() pero no me funciona ![]() ![]() ![]() |
#2
|
||||
|
||||
Bueno , por lo que dices es parecido a lo que hice en una aplicación donde necesitaba detectar si estaba instalado el driver odbc de Visual foxprox, leia el registro si no estaba , entonces mandaba a ejecutar el VFPODBC.msi , por supuesto que mi aplicacion debia de esperar que terminase , eso se hace con una función que me bajé de trucomania , poniendo un .bat , así:
WinExecAndWait32('Exec.bat',0); disculpa si no me explico . nota:WinExecAndWait32 es la funcion |
#4
|
||||
|
||||
si eso funciona bien, está claro que ese es el error de pq no debe de correr lo que nosferatu177 plantea pq el pone solamente el path si pchar , ahora bien aún así no se ejecutaría pq es un archivo msi el que intenta levantar desde su aplicación ,por ejemplo eso me pasó a mi y lo que hice fue ejecutar un archivo .bat el cúal contiene el nombre del archivo msi , además creo que winexec no espera que termine la otra aplicación , bueno a menos que se desee hacer eso
|
#5
|
|||
|
|||
![]() q onda chavos gracias por las aportaciones; como les comente ya lo intente con shellexecute y winexec para ese tipo de archivo asi:
ShellExecute(Form1.Handle,nil,'directorio..\mysql.msi',nil,nil,SW_NORMAL); o asi: WinExec(PChar('directorio..\mysql.msi'),SW_SHOW); y no funciona ![]() ![]() ![]() ![]() ![]() PD no importa sino espera a q termine la otra aplicacion ![]() Última edición por nosferatu177 fecha: 08-06-2007 a las 19:34:53. |
#7
|
||||
|
||||
pues si está muy bien lo que mostró román ,y es más elegante pues no hay que hacer lo del exec.bat , que en fin,para que entiendas esta otra vía lo que hay que poner en el mismo es: directorio..\mysql.msi y más nada
Saludos |
#8
|
|||
|
|||
![]() ![]() ![]() ![]() ![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejecutar Archivo bat | tertuliano | Varios | 7 | 12-03-2007 14:04:50 |
Ejecutar Archivo | Diego9 | API de Windows | 2 | 24-01-2007 02:47:43 |
Ejecutar un archivo .asp en un activeX | escullar | Internet | 0 | 16-05-2006 11:24:34 |
Como ejecutar un archivo .chm desde C++ Builder 5? | mapch | C++ Builder | 1 | 13-08-2004 07:01:47 |
Ejecutar archivo .hlp | ¥0n1 | API de Windows | 1 | 22-01-2004 18:36:14 |
![]() |
|