Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: musicaward en 25 Febrero 2009, 19:38 pm



Título: Duda con variable Archivos de Programa
Publicado por: musicaward en 25 Febrero 2009, 19:38 pm
Hola tengo una duda si en un windows español el directorio  se llama asi:
Citar
C:\Archivos de programa\archivo.exe
pero uno que viene en ingles o vista es de esta manera:
Citar
C:\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


Título: Re: Duda con variable Archivos de Programa
Publicado por: Novlucker en 25 Febrero 2009, 19:41 pm
Si lo quieres por medio de la shell entonces estoy no tiene nada que ver con VB  :rolleyes:

Código
  1. %ProgramFiles%

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

Saludos


Título: Re: Duda con variable Archivos de Programa
Publicado por: Dessa en 25 Febrero 2009, 22:33 pm
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