|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
| Installation Patch sans interaction avec usager |
| Started by dj5f, Feb., 20 2026 5:44 PM - 2 replies |
| |
| | | |
|
| |
Registered member 163 messages |
|
| Posted on February, 20 2026 - 5:44 PM |
Est-ce que c'est possible de forcer l'installation d'un fichier Patch sans l'intervention de l'usager?
Exemple : AAA.001.EXE À l'exécution, l'usager est présenté avec les deux choix : Installer et Fermer.
J'ai un processus de mise à jour automatique qui télécharge un Patch par FTP. Le programme exécute le patch, disons : AAA.001.EXE. Mais certains usagers clique sur Fermer.
-- ________________________ Denis Jobin Brossard, Québec |
| |
| |
| | | |
|
| | |
| |
Registered member 276 messages |
|
| Posted on February, 23 2026 - 2:52 PM |
Bonjour,
D'après Chat GPT : Oui, mais il faut tester car l'IA n'a pas toujours raison !
— les patchs générés par WinDev (outil WDPatch) acceptent des paramètres en ligne de commande, mais ils sont assez limités comparés à des installeurs type Inno Setup.
Voici les principaux paramètres utilisables :
🔧 Paramètres classiques ✅ /SILENT
Exécute le patch en mode silencieux (sans interaction utilisateur).
MonPatch.exe /SILENT ✅ /VERYSILENT
Encore plus silencieux :
Pas de fenêtre
Pas de messages de fin
MonPatch.exe /VERYSILENT ✅ /LOG
Crée un fichier log d’installation (utile pour debug).
MonPatch.exe /LOG=patch.log ✅ /DIR=
Force le dossier d’installation (si autorisé par le patch).
MonPatch.exe /DIR="C:\MonApplication"
⚠️ Attention : fonctionne uniquement si le patch autorise la modification du répertoire cible.
✅ /FORCE
Force l’application du patch même si la version détectée diffère légèrement.
MonPatch.exe /FORCE 📌 Remarques importantes
Tous les paramètres ne sont pas disponibles selon la version de WinDev utilisée pour générer le patch.
Les options peuvent varier légèrement entre patch :
Patch réseau
Patch internet
Patch local
Il n’y a pas de système avancé de variables personnalisées comme sur Inno Setup.
🎯 Test des paramètres disponibles
Tu peux souvent obtenir la liste des options avec :
MonPatch.exe /?
ou
MonPatch.exe /HELPMessage modified, February, 23 2026 - 2:52 PM |
| |
| |
| | | |
|
| | |
| |
Registered member 163 messages |
|
| Posted on February, 26 2026 - 6:59 PM |
À la suite de nombreux essais et analyses, voici mes conclusions.
1) Il est impossible de faire exécuter l’installation d’un fichier patch AAA.1234.exe sans l’intervention de l’usager.
2) La copie d’un fichier patch AAA.wdl.1234 dans le répertoire C : \Programmes\AAA provoque l’UAC de Windows ; encore là l’usager doit donner son approbation.
3) Une solution qui fonctionne avec certaines restrictions est de placer AAA.wdl.1234 dans le répertoire de l’utilisateur (fRepDonnéesUtilisateur) ; il s’agit ensuite d’exécuter ChargeWDL(fRepDonnéesUtilisateur + « AAA.wdl.1234 »)
4) La limitation avec cette approche vient des modifications dans les procédures globales. On ne peut pas charger deux fois les procédures globales (une fois à l’ouverture et une fois avec ChargeWDL(FichierPartch). Dans ce cas les modifications des procédures ne seront pas vues par l’application.
5) Peut-être faut-il que j’utilise une fenêtre en lieu de bibliothèque de procédures.
-- ________________________ Denis Jobin Brossard, Québec |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|