Bonjour à tous,
j'ai une appli de gpao déployée à 99,99% sur des clients Windows 7, et là dernièrement sur 2 postes Windows 10.
Les profils utilisateurs sont admins locaux de leur machine, l'uac désactivée
Pourtant, quand je déploie mon appli, je retrouve sur mon agent de mise à jour (updater.exe) un bouclier signifiant qu'il lui faut des privilèges plus élevés pour s'exécuter, tandis que sur mon exécutable principal (gpao.exe) il n'y a aucun bouclier.
Le problème est que le mécanisme de mise à jour est tel que mon appli gpao.exe appelle automatiquement updater.exe en arrière-plan pour faire la mise à jour, et par conséquent l'update échoue car le LanceAppli doit échouer lui aussi. A noter que mon appli est installée dans un dossier C:\monAppli donc aucune écriture dans les répertoire sensibles tels Windows ou ProgramFiles.
Je précise aussi que lorsque je lance updater.exe à la main, la mise à jour se déroule sans soucis (j'ai au moins cette solution de secours pour l'instant).
Je suis en train de me monter une machine de test sous Windows 10 mais j'aimerais déjà recueillir quelques idées de votre part.
J'ai lu que Windows utilise une heuristique de détection des applis nécessitant des privilèges élevés, basée sur les noms de fichiers comme setup.exe, update.exe, etc... est-ce que ce serait la cause ? J'ai pourtant désactivé l'UAC et mes users sont admins donc ça ne devrait pas bloquer.
Merci à tous pour vos éléments de solution.
droliprane
Partager