Visual Basic - Comando shell

Life is soft - evento anual de software empresarial
   
Vista:

Comando shell

Publicado por Fernando (20 intervenciones) el 18/06/2009 19:41:56
Tengo esta linea para ejecutar una aplicacion externa:

ShellExecute Me.hwnd, vbNullString, "C:Archivos de programacarpetaprograma.exe", vbNullString, "C:", 1

Como archivos de programas puede varias en distintos equipos y paises he puesto esto pero no me funciona:

ShellExecute Me.hwnd, vbNullString, "%ProgramFiles%carpetaprograma.exe", vbNullString, "C:", 1

Como deberia de ser.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Environ

Publicado por Aquiles (10 intervenciones) el 18/06/2009 23:51:46
Dim path As String
path = Environ("programfiles") & "carpetaprograma.exe"
ShellExecute Me.hwnd, vbNullString, path, vbNullString, vbNullString, 1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Environ

Publicado por Fernando (20 intervenciones) el 19/06/2009 00:09:32
Muchas gracias funciona perfectamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar