PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2025 → Installation Patch sans interaction avec usager
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 /HELP
Message 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