Publié le 13 mars 2007
La mise à jour automatique d’une application depuis le réseau est une fonctionnalité de WinDev trés pratique. Elle ne fonctionne malheureusement plus sous VISTA, quoique …
La mise à jour d’un exécutable WinDev est réalisée sur la base d’une application de référence placée sur le réseau.
Quand l’application est lançée, elle “regarde” si l’application de référence a changée. Si c’est le cas, la mise à jour est automatiquement proposée.
Quand l’UAC est activé sous VISTA, la mise à jour n’est pas proposée. En fait l’application ne se lance pas du tout. Pourquoi ?
La mise à jour automatique implique en fait deux exécutables distincts. L’application elle-même et le programme de mise à jour (qui est placé dans le sous répertoire /INSTALL).
Or quand l’UAC est activée, un exécutable ne peut pas en lancer un autre, à moins d‘être démarré en mode administrateur.
La solution est justement là. Si votre application a besoin d’une mise à jour et que vous avez l’UAC activée, il faut la lancer en mode administrateur (clic droit sur le racccourci et choisir l’option marquée par le petit bouclier de l’UAC).