PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Mode d'exécution du programme
  • Mots-clé de la fonction API "VerQueryValue"
  • Exécution de la fonction en mode test sous Windows
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Récupère les informations spécifiées sur la version d'un exécutable ou d'une DLL.
PHP Récupère les informations spécifiées sur la version d'un module.
Versions 15 et supérieures
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
Nouveauté 15
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
Versions 17 et supérieures
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Nouveauté 17
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Versions 18 et supérieures
WINDEV MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
Nouveauté 18
WINDEV MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
WINDEV MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
Versions 22 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 22
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindows MobilePHPAjaxCode Utilisateur (MCU)
VersionProg est une chaîne
VersionProg = ExeInfo(exeVersion, "Appli.exe")
SI VersionProg <> "2.0A" ALORS
        Erreur("La version du programme installé n'est pas la bonne")
FIN
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindows MobileAjaxCode Utilisateur (MCU)
// Récupérer le nom de l'application (sans le chemin complet)
NomProg = ExeInfo("OriginalFilename", "Appli.exe")
// L'exécutable n'a pas été renommé
NomProg = fExtraitChemin(ExeInfo(exeNom), fFichier + fExtension)
WINDEVWEBDEV - Code ServeurEtats et RequêtesAjaxCode Utilisateur (MCU)
sRepExe est une chaîne
SI EnModeTest() = Vrai ALORS
// En mode test on renvoie le répertoire d'exécution
sRepExe = fRepEnCours()
SINON
sRepExe = ExeInfo(exeRépertoire)
FIN
Syntaxe
<Résultat> = ExeInfo(<Mot-clé> [, <Nom de l'exécutable>])
<Résultat> : Chaîne de caractères
  • Information demandée.
  • Chaîne vide ("") s'il n'y a pas d'information ou si la fonction a échoué.
<Mot-clé> : Constante de type chaîne
Information à récupérer :
exeCopyrightCopyright du programme
LinuxAndroidWidget AndroidiPhone/iPadUniversal Windows 10 AppJavaPHP Cette constante n'est pas disponible.
exeDescriptionDescription accompagnant le programme
Java Version du JRE (Java Runtime Environment) avec laquelle l'application en cours est exécutée.
AndroidWidget Android Version d'Android utilisée pour exécuter l'application (exemple : 4.1). Il est conseillé d'utiliser la fonction sysVersionAndroid.
Universal Windows 10 AppPHP Cette constante n'est pas disponible.
Linux Cette constante ne fonctionne qu'avec les libraires ou exécutables PC SOFT.
Versions 18 et supérieures
AndroidWidget Android exeLancement
AndroidWidget AndroidiPhone/iPad exeLancement
Nouveauté 18
AndroidWidget Android exeLancement
AndroidWidget AndroidiPhone/iPad exeLancement
AndroidWidget Android exeLancement
AndroidWidget AndroidiPhone/iPad exeLancement
AndroidWidget Android Mode de lancement de l'application Android.
AndroidWidget AndroidiPhone/iPad Mode de lancement de l'application Android ou iOS.
Si cette constante est spécifiée, <Résultat> peut correspondre à :
  • chaîne vide ("") si l'application a été lancée manuellement par l'utilisateur.
  • AndroidWidget Android la constante exeDémarrage si l'application a été lancée automatiquement par le système, au démarrage de l'appareil.
  • Versions 21 et supérieures
    la constante exeGéoSuivi si l'application a été lancée en arrière-plan lors de la gestion de suivi de géolocalisation. Pour plus de détails, consultez Suivi de géolocalisation.
    Nouveauté 21
    la constante exeGéoSuivi si l'application a été lancée en arrière-plan lors de la gestion de suivi de géolocalisation. Pour plus de détails, consultez Suivi de géolocalisation.
    la constante exeGéoSuivi si l'application a été lancée en arrière-plan lors de la gestion de suivi de géolocalisation. Pour plus de détails, consultez Suivi de géolocalisation.
  • Versions 19 et supérieures
    AndroidWidget AndroidiPhone/iPad la constante exeNotificationPush si l'application a été lancée automatiquement par le système suite à la réception d'une notification push.
    Nouveauté 19
    AndroidWidget AndroidiPhone/iPad la constante exeNotificationPush si l'application a été lancée automatiquement par le système suite à la réception d'une notification push.
    AndroidWidget AndroidiPhone/iPad la constante exeNotificationPush si l'application a été lancée automatiquement par le système suite à la réception d'une notification push.
exeModeMode du programme : compilé en 16, 32 ou 64 bits, programme DOS, etc.
AndroidWidget AndroidJavaPHP Cette constante n'est pas disponible.
Linux Cette constante renvoie une chaîne vide ("").
exeNomNom et chemin complet de l'exécutable.
PHP Nom du module d'exécution ou nom du projet si le module correspond à une page ou si le paramètre <Nom de l'exécutable> n'est pas précisé.
AndroidWidget AndroidJava Nom de l'archive java de l'application en cours d'exécution.
exeRépertoireRépertoire de l'exécutable (sans le \ final, mais avec les ":")
AndroidWidget AndroidJavaPHP Cette constante n'est pas disponible.
exeVersionVersion du module spécifié.
PHP Version du module d'exécution ou version du module de génération de page si le module correspond à une page ou si le paramètre <Nom de l'exécutable> n'est pas précisé.
Linux Cette constante ne fonctionne qu'avec les libraires ou exécutables PC SOFT.
AndroidWidget AndroidJava Numéro de version de l'application.
Universal Windows 10 App Cette constante n'est pas disponible.
Versions 15 et supérieures
exeVersionFormatWindows
Nouveauté 15
exeVersionFormatWindows
exeVersionFormatWindows
Version du module spécifié au format standard Windows (par exemple "14.0.204.98").
WEBDEV - Code ServeurLinuxAndroidWidget AndroidiPhone/iPadUniversal Windows 10 AppJavaPHP Cette constante n'est pas disponible.
exeSociétéNom saisi pour la société lors de la création de l'exécutable.
LinuxiPhone/iPadUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
<Nom de l'exécutable> : Chaîne de caractères optionnelle
Nom et chemin complet (ou relatif) de l'exécutable ou du module manipulé (260 caractères maximum). Si ce paramètre n'est pas précisé, l'exécutable en cours est manipulé.
Windows Mobile Il n'est pas possible d'utiliser un chemin relatif.
PHP Nom et chemin complet (ou relatif) du module (260 caractères maximum). Si ce paramètre n'est pas précisé, le module en cours est manipulé.
AndroidWidget AndroidJava Ce paramètre ne doit pas être indiqué.
Universal Windows 10 App Ce paramètre est obligatoire.
Remarques
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindows MobileUniversal Windows 10 AppAjaxCode Utilisateur (MCU)

Mode d'exécution du programme

Pour connaître le mode d'exécution du programme, utilisez la constante exeMode :
ModeProg = ExeInfo(exeMode)
Le résultat de la fonction peut alors correspondre à :
  • "16" si le programme Windows est compilé en 16 bits,
  • "32" si le programme Windows est compilé en 32 bits,
  • "64" si le programme Windows est compilé en 64 bits,
  • "DOS" si le programme est un programme DOS,
  • une chaîne vide ("") si le programme n'est pas un exécutable.
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindowsWindows MobileAjaxCode Utilisateur (MCU)

Mots-clé de la fonction API "VerQueryValue"

Il est possible de remplacer le paramètre <Mot-clé> par un des mots-clés utilisé par la fonction API "VerQueryValue" :
"Comments" "LegalTrademarks"
"CompanyName" "OriginalFilename"
"FileDescription" "PrivateBuild"
"FileVersion" "ProductName"
"InternalName" "ProductVersion"
"LegalCopyright" "SpecialBuild"
WINDEV

Exécution de la fonction en mode test sous Windows

Lors de l'exécution de la fonction ExeInfo en mode test depuis WINDEV, les informations données sur l'exécutable en cours sont celles concernant "WDTst", le moteur de test de WINDEV (présent dans le sous-répertoire "Programmes" du répertoire d'installation de WINDEV).
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd220std.dll
Windows Mobile wp220std.dll
Java wd220java.jar
Linux wd220std.so
Android wd220android.jar
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire