DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions Mises à jour d'applications
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Change une information du mécanisme de mise à jour automatique de l'application spécifiée.
Exemple
Etats et RequêtesWindowsCode Utilisateur (MCU)
SI AppliParamètre(appMAJMode) = 3 ALORS
	AppliChangeParamètre(appMAJMsgArrêt, "L'application " + ProjetInfo(piNomEXE) + ...
			"va être arrêtée automatiquement.")
FIN
Syntaxe
<Résultat> = AppliChangeParamètre(<Information> , <Nouvelle valeur> [, <Chemin de l'application>])
<Résultat> : Booléen
  • Vrai si l'information demandée a été modifiée,
  • Faux en cas de problème. Pour plus de détails sur le problème rencontré, utilisez la fonction ErreurInfo.
<Information> : Constante de type Entier
Caractéristique de l'application à modifier :
appMAJAfficheErreurPermet d'afficher ou non un message en cas de problème lors de la vérification des mises à jour de l'application :
  • Vrai pour afficher un message,
  • Faux dans le cas contraire.
WINDEV Constante non disponible.
appMAJCheminChemin des informations de mise à jour sur le serveur.
appMAJDélaiDélai entre deux messages (si appMAJMode = 2) ou avant l'arrêt automatique de l'application (si appMAJMode = 3). Ce délai est exprimé en secondes.
Nouveauté 2024
appMAJEnArrièrePlan
Téléchargement en tâche de fond de la mise à jour d'une application disponible sur le Store Privé.
Si cette application est en cours d'utilisation, elle n'est pas interrompue.
Lorsque la mise à jour est téléchargée, une notification permet d'installer la mise à jour. Cette notification est également affichée si nécessaire au prochain lancement de l'application.
Attention : Cette constante est prise en compte uniquement pour les applications présentes sur le Store Privé.
AndroidiPhone/iPadWidget IOSMac Catalyst Non disponible.
appMAJModeMode de fonctionnement actuel de l'application :
  • 0 : Fonctionnement normal.
  • 1 : Lancement interdit : les exécutables en cours continuent de fonctionner.
  • 2 : Lancement interdit : les exécutables en cours reçoivent un message d'avertissement périodiquement.
  • 3 : Lancement interdit : les exécutables en cours sont arrêtés automatiquement au bout d'un certain délai.
appMAJModeAffichageMode d'affichage choisi pour prévenir l'utilisateur qu'une mise à jour de l'application est disponible :
  • 0 : Une fenêtre dans l'application est utilisée pour avertir l'utilisateur.
  • 1 : Une notification est utilisée pour avertir l'utilisateur.
WINDEV Constante non disponible.
appMAJMsgArrêtMessage affiché avant l'arrêt automatique de l'application (quand appMAJMode = 3).
appMAJMsgAvertissementMessage affiché périodiquement (quand appMAJMode = 2).
appMAJMsgInterditMessage affiché lorsque le lancement de l'application est interdit.
appMAJProtocoleProtocole réseau utilisé pour la recherche des mises à jour. Ce protocole peut correspondre à "LOCAL" ou "HTTP".
appMAJRéseauNiveau de mise à jour :
  • 0 : Pas de mise à jour.
    La mise à jour en réseau n'est pas utilisée.
  • 1 : Mise à jour réseau activée.
    Les mises à jour disponibles sont vérifiées et la boîte de dialogue de la mise à jour automatique est affichée.
  • 2 : Mise à jour réseau activée et inscription des applications auprès du serveur de mise à jour.
    Les mises à jour disponibles sont vérifiées et la boîte de dialogue de la mise à jour automatique est affichée.
    Lors de son lancement, l'exécutable crée un fichier ".LOK" sur le serveur. Ce fichier permet à l'application WDAdminExe de connaître les clients utilisant l'application.
appMAJServeurServeur sur lequel sont recherchées les mises à jour.
Si le protocole HTTP est utilisé, adresse IP ou nom du poste.
Si le protocole LOCAL est utilisé, nom du partage réseau.
appMAJVerifAutoActivation de la vérification automatique des mises à jour :
  • Vrai pour activer,
  • Faux pour désactiver.
WINDEV Constante non disponible.
appMAJVersionLocaleNuméro de version de l'exécutable local.
<Nouvelle valeur> : Type attendu
Nouvelle valeur à donner à l'information spécifiée.
<Chemin de l'application> : Chaîne de caractères optionnelle
Chemin complet de l'exécutable à manipuler. Si ce paramètre n'est pas précisé, l'application manipulée est l'application en cours.
Remarques
Les nouveaux paramètres seront pris en compte uniquement lors du prochain lancement de l'application.
Classification Métier / UI : Code métier
Composante : wd290std.dll
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
modification du chemin de mise à jour
appMAJChemin (et appMAJServeur) ne modifient que le fichier WSUPDATE.NET dans le répertoire de l'exe.
Cela propose la mise à jour mais ne l'installe jamais.

solution trouvée grâce à
https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/120826-liveupdate-changement-serveur/read.awp?hl=AppliChangeParametre

il faut compléter cette fonction avec la mise à jour du WSUPDATE.NET du sous répertoire INSTALL

AppliChangeParamètre(appMAJChemin,"/chemin/")
InitParamètre(paramIni,fRepExe()+"\INSTALL\WDUPDATE.NET")
SauveParamètre("NomAppli\CHEMIN","chemin/INSTALL/")

pas testé pour d'autres paramètres
AH
09 mar. 2020

Dernière modification : 22/03/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale