2008-10-16 7 views
0

J'ai créé une action personnalisée dll.Je veux juste vérifier si un produit avec le même nom existe (fait) .Si oui dites à l'utilisateur de désinstaller le produit en lançant une InstallException.Cependant Si les produits sont installés dans le même répertoire, l'état d'installation du produit précédent est supprimé. & L'état d'installation du nouveau produit est copié dans le répertoire de base, ce qui empêche la désinstallation du produit précédent. ce problème.Annuler de force un programme d'installation dans C# projets d'installation

Répondre

1

Il semble que vous souhaitiez vraiment utiliser la logique de mise à niveau fournie par Windows Installer pour trouver les autres produits et définir une propriété. La propriété peut ensuite contrôler un LaunchCondition (ou une CustomAction Type19). De cette façon, vous n'avez besoin d'aucune action personnalisée.

Questions connexes