Nous avons une application .Net Winforms fonctionnant sur des machines XP qui ne sont pas connectées à Internet. Nous installons et mettons à jour cette application en distribuant un CD avec un fichier d'installation .MSI. Les utilisateurs désinstallent l'ancienne application du panneau de configuration Ajout/Suppression de programmes et installent la nouvelle application à partir du CD.Désinstallation d'une application Windows installée par un utilisateur inexistant
Il y a quelque temps, nous demandions aux utilisateurs de se connecter sous des comptes individuels et non un compte partagé. Tous ces comptes individuels sont des comptes «Utilisateur standard» dans le groupe Utilisateurs avec pouvoir du panneau de configuration Comptes d'utilisateurs XP. Ces utilisateurs sont en mesure d'installer l'application pour tous les utilisateurs, nous avons testé cela et cela fonctionne.
Jusqu'à récemment. Un utilisateur mettant à jour une machine distante indique que l'application n'apparaît pas dans Ajout/Suppression de programmes, bien que les fichiers d'application et de données soient installés. Essayer d'exécuter le nouveau programme d'installation affiche une boîte de dialogue indiquant "L'administrateur système a défini des stratégies pour empêcher cette installation". Cela n'est pas vrai, nous n'avons défini aucune stratégie sur cette machine et aucune stratégie Windows Installer ne figure dans le panneau Stratégie de groupe de Windows Management Console.
Nous avons essayé d'ouvrir une session sur cette machine avec un compte d'administrateur, et voir la même chose. Ma théorie actuelle est que l'application a été installée sous un compte qui a été supprimé plus tard, et seul cet utilisateur peut désinstaller l'application. Mais pourquoi un administrateur ne peut-il pas désinstaller l'application? Existe-t-il un moyen pour que le programme d'installation supprime l'ancienne application, quel que soit l'utilisateur qui l'a installée?
Informations complémentaires:
Je ne demande pas comment un utilisateur peut désinstaller l'application; nous créons l'installateur et je veux savoir comment notre projet de déploiement peut détecter et gérer cette situation. Un technicien s'est connecté en tant qu'administrateur à la machine affectée et dit que l'application apparaît dans le panneau de configuration Ajout/Suppression, mais qu'il n'y a pas de bouton Supprimer, en sélectionnant l'application, mais aucun bouton.
Je ne sais pas avec certitude si l'application a été installée à l'origine par un utilisateur supprimé, c'est une supposition basée sur le fait que les comptes d'utilisateurs ont été récemment modifiés sur cette machine.
Non lié à la programmation. –
Je ne suis pas d'accord, c'est lié à la programmation. Je ne pense pas que ce soit strictement une question informatique mais une question de déploiement d'une application développée.Le fait que "winforms" soit étiqueté semble indiquer que l'utilisateur est un développeur. – BobbyShaftoe
+1 - c'est une bonne question. L'installation, la désinstallation et d'autres problèmes de déploiement sont définitivement intégrés au codage et à la programmation. –