PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Mode d'exécution du programme
  • Mots-clé de la fonction API "VerQueryValue"
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal 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.
Exemple
Etats et Requêtes
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
Etats et Requêtes
// 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)
Etats et Requêtes
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
exeDescriptionDescription accompagnant le programme
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.
  • Versions 19 et supérieures
    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
    la constante exeNotificationPush si l'application a été lancée automatiquement par le système suite à la réception d'une notification push.
    la constante exeNotificationPush si l'application a été lancée automatiquement par le système suite à la réception d'une notification push.
  • Versions 23 et supérieures
    la constante exeEnArrièrePlan si l'application a été lancée en arrière-plan (détection d'un groupe de Beacons ou lors du suivi de géolocalisation).
    Nouveauté 23
    la constante exeEnArrièrePlan si l'application a été lancée en arrière-plan (détection d'un groupe de Beacons ou lors du suivi de géolocalisation).
    la constante exeEnArrièrePlan si l'application a été lancée en arrière-plan (détection d'un groupe de Beacons ou lors du suivi de géolocalisation).
  • 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.
    Cette constante est conservée par compatibilité à partir de la version 230050. Elle est équivalente à la constante exeEnArrièrePlan.
    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.
    Cette constante est conservée par compatibilité à partir de la version 230050. Elle est équivalente à la constante exeEnArrièrePlan.
    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.
    Cette constante est conservée par compatibilité à partir de la version 230050. Elle est équivalente à la constante exeEnArrièrePlan.
exeModeMode du programme : compilé en 16, 32 ou 64 bits, programme DOS, etc.
exeNomNom et chemin complet de l'exécutable.
exeRépertoireRépertoire de l'exécutable (sans le \ final, mais avec les ":")
exeVersionVersion du module spécifié.
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").
exeSociétéNom saisi pour la société lors de la création de l'exécutable.
<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é.
Remarques
Etats et Requêtes

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.
Etats et RequêtesWindows

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"
Composante : wd250std.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire