Duda con variable Archivos de Programa

Iniciado por musicaward, 25 Febrero 2009, 19:38 PM

0 Miembros y 1 Visitante están viendo este tema.

musicaward

Hola tengo una duda si en un windows español el directorio  se llama asi:
CitarC:\Archivos de programa\archivo.exe
pero uno que viene en ingles o vista es de esta manera:
CitarC:\Programs Files\archivo.exe

cual seria la variable adecuada para abrir cualquier archivo en cualquiera de los casos mencionados arriba usando una shell no me acuerdo muy bien era algo creo de :

Citar%Programs%Files

Novlucker

Si lo quieres por medio de la shell entonces estoy no tiene nada que ver con VB  :rolleyes:

Código (dos) [Seleccionar]
%ProgramFiles%

Estas variables las puedes ver con SET en línea de comandos

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Dessa

#2
Hola, en VB podes usar  Environ (sirve para cualquier idioma)

If Dir(Environ("programfiles") + "\archivo.exe") <> "" Then
  Shell Environ("programfiles") + "\archivo.exe", vbNormalFocus
Else
  MsgBox "No Existe"
End If

Saludos
Adrian Desanti