PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Modo de ejecución del programa
  • Palabras clave de la función "VerQueryValue" de la API
  • Ejecutar la función en modo de prueba en Windows
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Recupera la información especificada sobre la versión de un ejecutable o DLL.
PHP Recupera la información especificada sobre la versión de un módulo.
Versiones 15 y posteriores
Android Esta función ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 15
Android Esta función ahora está disponible para aplicaciones Android.
Android Esta función ahora está disponible para aplicaciones Android.
Versiones 17 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Universal Windows 10 App Esta función ahora está disponible para aplicaciones Windows Phone.
Nueva funcionalidad versión 17
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Universal Windows 10 App Esta función ahora está disponible para aplicaciones Windows Phone.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Universal Windows 10 App Esta función ahora está disponible para aplicaciones Windows Phone.
Versiones 18 y posteriores
Widget Android Esta función ahora está disponible en modo Android Widget.
Nueva funcionalidad versión 18
Widget Android Esta función ahora está disponible en modo Android Widget.
Widget Android Esta función ahora está disponible en modo Android Widget.
Versiones 22 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 22
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Ejemplo
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindows MobilePHPAjaxCódigo de Usuario (UMC)
ProgVersion is string
ProgVersion = ExeInfo(exeVersion, "Appli.exe")
IF ProgVersion <> "2.0A" THEN
Error("Invalid program version")
END
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindows MobileAjaxCódigo de Usuario (UMC)
// Retrieve the application name (without the full path)
ProgName = ExeInfo("OriginalFilename", "App.exe")
// The executable was not renamed
ProgName = fExtractPath(ExeInfo(exeName), fFileName + fExtension)
WINDEVWEBDEV - Código ServidorReportes y ConsultasAjaxCódigo de Usuario (UMC)
sExeDir is string
IF InTestMode() = True THEN
// In test mode, return the runtime directory
sExeDir = fCurrentDir()
ELSE
sExeDir = ExeInfo(exeDirectory)
END
Sintaxis
<Result> = ExeInfo(<Keyword> [, <Executable name>])
<Result>: Character string
  • Información solicitada.
  • Vacíe la cadena (""") si no hay información o si la función ha fallado.
<Keyword>: String constant
Información por recuperar:
exeCopyrightDerechos de autor del programa
LinuxAndroidWidget Android iPhone/iPadUniversal Windows 10 AppJavaPHP Esta constante no está disponible.
exeDescripciónDescripción suministrada con el programa
Java Versión de JRE (Java Runtime Environment) con la que se ejecuta la aplicación actual.
AndroidWidget Android Versión Android utilizada para ejecutar la aplicación (por ejemplo: 4.1). Se recomienda utilizar la función sysAndroidVersión.
Universal Windows 10 AppPHP Esta constante no está disponible.
Linux Esta constante sólo funciona con las librerías o ejecutables de PC SOFT.
Versiones 18 y posteriores
AndroidWidget Android exeLanzamiento
AndroidWidget Android iPhone/iPad exeLanzamiento
Nueva funcionalidad versión 18
AndroidWidget Android exeLanzamiento
AndroidWidget Android iPhone/iPad exeLanzamiento
AndroidWidget Android exeLanzamiento
AndroidWidget Android iPhone/iPad exeLanzamiento
AndroidWidget Android Modo para iniciar la aplicación Android.
AndroidWidget Android iPhone/iPad Modo para iniciar la aplicación Android o iOS.
Si se especifica esta constante, <Result> puede corresponder a:
  • cadena vacía (""") si la aplicación fue iniciada manualmente por el usuario.
  • AndroidWidget Android los exeStartup si la aplicación fue iniciada automáticamente por el sistema, al iniciar el dispositivo.
  • Versiones 19 y posteriores
    la constante exePushNotification si el sistema ha iniciado la aplicación automáticamente tras la recepción de una notificación push.
    Nueva funcionalidad versión 19
    la constante exePushNotification si el sistema ha iniciado la aplicación automáticamente tras la recepción de una notificación push.
    la constante exePushNotification si el sistema ha iniciado la aplicación automáticamente tras la recepción de una notificación push.
  • Versiones 23 y posteriores
    la constante exeInBackground si la aplicación se inició en segundo plano (detección de grupos de balizas o durante el seguimiento de la geolocalización).
    Nueva funcionalidad versión 23
    la constante exeInBackground si la aplicación se inició en segundo plano (detección de grupos de balizas o durante el seguimiento de la geolocalización).
    la constante exeInBackground si la aplicación se inició en segundo plano (detección de grupos de balizas o durante el seguimiento de la geolocalización).
  • Versiones 21 y posteriores
    los exeGeoSeguimiento constante si la aplicación se inició en segundo plano al gestionar el seguimiento de la geolocalización. Ver Seguimiento de la geolocalización para más detalles.
    Esta constante se mantiene para compatibilidad con versiones anteriores de la versión 230050. Es equivalente a la exeInBackground ininterrumpido.
    Nueva funcionalidad versión 21
    los exeGeoSeguimiento constante si la aplicación se inició en segundo plano al gestionar el seguimiento de la geolocalización. Ver Seguimiento de la geolocalización para más detalles.
    Esta constante se mantiene para compatibilidad con versiones anteriores de la versión 230050. Es equivalente a la exeInBackground ininterrumpido.
    los exeGeoSeguimiento constante si la aplicación se inició en segundo plano al gestionar el seguimiento de la geolocalización. Ver Seguimiento de la geolocalización para más detalles.
    Esta constante se mantiene para compatibilidad con versiones anteriores de la versión 230050. Es equivalente a la exeInBackground ininterrumpido.
exeModeModo de programación: compilado en 16, 32 o 64 bits, programa DOS, etc.
AndroidWidget Android iPhone/iPadJavaPHP Esta constante no está disponible.
Linux Esta constante devuelve una cadena vacía (""").
exeNameNombre y apellidos y ruta completa del ejecutable.
PHP Nombre del módulo en tiempo de ejecución o nombre del proyecto si el módulo corresponde a una página o si no se especifica <Nombre ejecutable>.
AndroidWidget Android Java Nombre del archivo Java para la aplicación que se está ejecutando actualmente.
Directorio de exeDirectorio de ejecutables (sin el \final pero con el ":")
AndroidWidget Android JavaPHP Esta constante no está disponible.
exeVersionVersión del módulo especificado.
PHP Versión del módulo runtime o versión del módulo para la generación de páginas si el módulo corresponde a una página o si no se especifica <Nombre ejecutable>.
Linux Esta constante sólo funciona con las librerías o ejecutables de PC SOFT.
AndroidWidget Android Java Número de versión de la aplicación.
Universal Windows 10 App Esta constante no está disponible.
Versiones 15 y posteriores
exeVersionWindowsFormat
Nueva funcionalidad versión 15
exeVersionWindowsFormat
exeVersionWindowsFormat
Versión del módulo especificado en formato estándar de Windows ("14.0.204.98" por ejemplo).
WEBDEV - Código ServidorLinuxAndroidWidget Android iPhone/iPadUniversal Windows 10 AppJavaPHP Esta constante no está disponible.
exeEmpresaNombre introducido para la empresa al crear el ejecutable.
LinuxiPhone/iPadUniversal Windows 10 AppPHP Esta constante no está disponible.
<Executable name>: Optional character string
Nombre y ruta completa (o relativa) del ejecutable o módulo utilizado (hasta 260 caracteres). Si no se especifica este parámetro, se utiliza el ejecutable actual.
Windows Mobile No se puede utilizar ningún ruta relativo.
PHP Nombre y ruta completa (o relativa) del archivo (hasta 260 caracteres). Si no se especifica este parámetro, se utiliza el módulo actual.
AndroidWidget Android Java Este parámetro no debe especificarse.
Universal Windows 10 App Este parámetro debe especificarse necesariamente.
Observaciones
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindows MobileUniversal Windows 10 AppAjaxCódigo de Usuario (UMC)

Modo de ejecución del programa

Para conocer el modo de ejecución del programa, utilice la constante exeMode:
ProgMode = ExeInfo(exeMode)
El resultado de la función puede corresponder a:
  • "16" si el programa de Windows está compilado en 16 bits,
  • "32" si el programa de Windows está compilado en 32 bits,
  • "64" si el programa de Windows está compilado en 64 bits,
  • "DOS" si el programa es un programa DOS,
  • una cadena vacía (""") si el programa no es ejecutable.
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsWindows MobileAjaxCódigo de Usuario (UMC)

Palabras clave de la función "VerQueryValue" de la API

El parámetro <Keyword> puede ser sustituido por una de las palabras clave utilizadas por la función "VerQueryValue" de la API:
"Comentarios" "Marcas Legales"
"CompanyName" "OriginalFilename"
"FileDescription" "PrivateBuild"
"FileVersion" "ProductName"
"InternalName" "ProductVersion"
"LegalCopyright" "SpecialBuild"
WINDEV

Ejecutar la función en modo de prueba en Windows

Al ejecutar la función ExeInfo en modo de prueba desde WINDEV, la información del ejecutable actual es la relativa a "WDTst", el motor de pruebas de WINDEV (que se encuentra en el subdirectorio "Programas" del directorio de instalación de WINDEV).
Componente : wd250std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Exemplo ExeInfo
//Versão desse programa
s_versao_programa is string=""
s_versao_programa=ExeInfo(exeVersion)

//Versão do programa matos_utilitarios.exe
s_versao_programa=ExeInfo(exeVersion,"D:\erpmatos\matos_utilitarios\matos_utilitarios.exe")

//Versão do programa matos_utilitarios.exe 32 ou 64
s_versao_programa=ExeInfo(exeMode,"D:\erpmatos\matos_utilitarios\matos_utilitarios.exe")

//Versão do programa matos_utilitarios.exe - pegar diretorio e nome

s_versao_programa=ExeInfo(exeName,"D:\erpmatos\matos_utilitarios\matos_utilitarios.exe")

//Versão do programa matos_utilitarios.exe - pegar nome diretorio
s_versao_programa=ExeInfo(exeDirectory,"D:\erpmatos\matos_utilitarios\matos_utilitarios.exe")

//Blog com Video e exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/06/curso-windev-funcoes-exe-windows-005.html
https://www.youtube.com/watch?v=m5wOrLUt9Ik

De matos AMARILDO
02 06 2016