2017-01-16 7 views
0

J'ai 2 comptes sur mon ordinateur Win 10 Pro. Un avec et l'autre par défaut sans droits d'administrateur. Je peux avec un compte non administrateur installer les applications ClickOnce que j'ai créées avec Visual Studio 2016. Cela fonctionne. Mais dès que j'essaie de désinstaller l'application du compte des droits non administrateur, je suis invité à passer au compte d'administrateur. Cependant, le compte administrateur ne connaît pas cette application, il se bloque donc avec une erreur ARP lors de la tentative de désinstallation de l'application.ClickOnce désinstallation pour les comptes non admin normaux

Catch 22!

Alors comment résoudre ce problème? Est-ce qu'il y a un commutateur dans Visual-studio qui contrôle cela?

+0

Sous Windows 7 exactement la même application peut être désinstallée par un utilisateur non admin sans problème. Ce problème semble s'appliquer uniquement à Windows 10 –

Répondre

0

La solution est pour utiliser le Panneau de configuration pour désinstaller l'application.

Il me pose aucun problème suppression d'une application que je en tant qu'utilisateur non admin installé

0

La solution de contournement consiste à exécuter le programme de désinstallation directement, et non via Ajouter ou supprimer des programmes dans Win10.

Vous pouvez trouver la commande de désinstallation sous la clé de registre HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall, rechercher la clé de l'application et saisir la valeur UninstallString. Si vous exécutez cette commande directement, le programme de désinstallation fonctionnera comme prévu, sans élévation de l'utilisateur.

La commande que vous devez exécuter ressemblera à quelque chose comme ceci:

rundll32.exe dfshim.dll,ShArpMaintain MyApp.application, Culture=neutral, PublicKeyToken=0000000000000000, processorArchitecture=msil 

Je suis sûr que ce soit une sorte de problème de Windows 10 comme il fonctionne bien sur Windows 7.

+0

Je suis d'accord. La désinstallation d'une application ClickOnce fonctionne très bien sous Windows 7 mais pas sous Windows 10. Et la désinstallation manuelle d'une application implique trop d'étapes pour l'utilisateur non administrateur –

+0

Et elle ne demande qu'un mot de passe administrateur si j'essaie de désinstaller l'application en cliquant sur " Paramètres Windows ">> Système >>" Applications et fonctionnalités ", recherchez l'application et cliquez avec le bouton droit sur Désinstaller. Si j'exécute la commande rundll32.exe directement, il n'y a aucun problème pour supprimer l'application Est-ce un problème de configuration de mes rôles d'utilisateur non administrateur peut-être? –

+1

Ce qui est étrange, c'est que je peux désinstaller mon application si je vais via le "Panneau de configuration" >> "Désinstaller une application" sans problèmes. ** Seulement ** si j'utilise la fenêtre Paramètres pour désinstaller mon application, je suis invité à passer à un utilisateur admin. –