PDA

Ver la Versión Completa : Obtener el path del ejecutable del internet Explorer


cone220
26-05-2004, 22:51:02
Cómo puedo obtener en tiempo de ejecución el path del iexplorer.exe???

Necesito ejecutarlo desde la apliación, pero no puedo hacerlo sin el path :confused: :confused: :confused:

delphi.com.ar
26-05-2004, 22:55:07
He visto que normalmente la ruta donde se encuentra está en el PATH del sistema, por lo que con ejecutar WinExec('iexplore.exe'... sería mas que suficiente, por otro lado si quieres que se abra en algúna página en particular, puedes hacer un ShellExecute('open', 'http://....'...

Saludos!

roman
26-05-2004, 22:59:50
Complementando lo que te dice delphi.com.ar, puedes ejecutarlo directamente con

ShellExecute(Handle, 'open', 'iexplore.exe', '', '', SW_SHOW);

ShellExecute encontrará la ruta. Por cierto, no hay 'r al final del nombre del ejecutable.

// Saludos

cone220
26-05-2004, 23:00:03
He probado de las dos formas que mencionaste, pero aparentemente el exe no esta en la ruta de windows...

roman
26-05-2004, 23:01:16
Quita la 'r'

// Saludos

cone220
26-05-2004, 23:05:12
la "r" solo esta de mas en el mensaje... :confused:

cone220
26-05-2004, 23:09:26
Listo.... era que estaba poniendo mal un parámetro!!!! :( :( :(

Muchas gracias

vic_ia
26-05-2004, 23:18:52
hola al foro...

en un caso distinto al mencionado, para localizar la ruta del internet explorer habria que leer el valor de "PATH" en la clave del registro de windows :

\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Currente Version\App Path\IEXPLORE.EXE

saludos....

delphi.com.ar
27-05-2004, 01:28:48
ShellExecute encontrará la ruta.Encontrará la ruta, si esta aplicación esta en el PATH al igual que WinExec!...

Saludos!

roman
27-05-2004, 01:34:02
Encontrará la ruta, si esta aplicación esta en el PATH al igual que WinExec!...


De hecho no es así. Cuando lo probé me cercioré que WinExec no lo encontraba y ShellExecute sí y ahora reviso que, en efecto, el path no contiene la ruta del iexplorer.

Yo supongo que la razón es la misma que mencioné aquí (http://www.clubdelphi.com/foros/showpost.php?p=44955&postcount=4).

// Saludos