2010-10-31 3 views
0

Je crée un projet d'installation (Windows Installer) dans vs2010. Lorsque l'utilisateur l'installe pour la première fois - tout fonctionne correctement, mais lorsque l'utilisateur essaie de mettre à niveau l'ancienne application en cours d'exécution, empêchez les nouvelles DLL d'être copiées dans le dossier installé. Comment montrer à un utilisateur une boîte de dialogue qui l'oblige à fermer une application qui empêche le programme d'installation de surcharger une DLL?Le programme d'installation Windows - empêche le remplacement d'une DLL

Répondre

1

Vous devez vérifier si un processus portant le nom de votre exécutable est en cours d'exécution.

Ensuite, vous pouvez abandonner l'installation, demander à l'utilisateur d'arrêter le processus ou l'arrêter pour eux.

Si vous optez pour la deuxième option, vous devrez vérifier qu'ils ont bien été arrêtés avant de continuer.

Questions connexes