Sous Windows Vista (et sans doute aussi sous Windows 7), ça ne marche que si le contrôle de compte utilisateur est désactivé.

Gingko
Bonjour,JL38 a écrit :Bonsoir.
En effet, par défaut ça ne fonctionne pas sous Vista et Seven.
Il y a quand même une solution pour éviter de modifier le controle des comptes. En lançant Pouchin en tant qu'administrateur (clic droit puis "Exécuter en tant qu'administrateur"), ça fonctionne.
Bonne nuit.
Il y a eu un truc comme ça à une époque, mais comme le nouveau fonctionnement a été ajouté depuis, je n'allais pas revenir en arrière.JL38 a écrit :Ou alors simplement afficher qu'une mise à jour est disponible en précisant le lien où on peut la télécharger.
j'ai ca en stock si tu veux (je l'ai fait pour un autre projet).Gingko a écrit :L'alternative serait qu'il y ait un petit programme spécial mais externe pour faire le remplacement, lequel pourrait, lui, être lancé en mode administrateur (Mozilla Firefox, par exemple, a l'air de faire comme ça).
Ah ben effectivement, si tu as déjà fait ça, on pourrait s'en servir.MatMaul a écrit :j'ai ca en stock si tu veux (je l'ai fait pour un autre projet).Gingko a écrit :L'alternative serait qu'il y ait un petit programme spécial mais externe pour faire le remplacement, lequel pourrait, lui, être lancé en mode administrateur (Mozilla Firefox, par exemple, a l'air de faire comme ça).
le principe de l'autoupdate de mon autre projet :
quand l'appli principale a détecté et téléchargé des MAJ dans des fichiers nom_fichier.new se trouvant dans le répertoire AppData (vérification md5 au passage en passant par un fichier tmp pour éviter des fichiers .new corrompus ou incomplets), elle lance l'exécutable autoupdate qui nécessite les droits admin (==> prompt UAC), se ferme, puis après un petit temps d'attente pour être sur que l'appli soit fermé l'autoupdate s'occupe de copier les fichiers .new vers le dossier d'installation (dans program files quoi) puis relance le programme. c'est effectivement fortement inspiré de firefox
mon programme vérifie aussi à chaque démarrage si il y a des fichiers .new dans ce cas il lance aussi l'autoupdate.
Y'aura surement quelques modifs à faire sur mon code pour gérer correctement les paramètres passés à Pouchin.
si t'en a besoin me faudra juste quelques jours pour nettoyer un peu le code et rajouter les headers GPL
Je viens de regrouper les messages de ce sujet (y compris le dernier, qui était isolé dans un fil d'une autre section).MatMaul a écrit :j'avais oublié l'autoupdate ^^
c'est par ici :
https://www.etud.insa-toulouse.fr/trac/ ... k/launcher