Il est beaucoup plus facile est d'ajouter simplement un raccourci de désinstallation avec des arguments directement au projet d'installation au lieu de créer un fichier batch ou en ajoutant du code à la main() sous ou commencez le formulaire. Cela devrait fonctionner pour n'importe quel langage .net utilisant Visual Studio. Je l'ai pour VB .net en utilisant VS2008 pour plusieurs projets. Voici comment:
- Accédez aux définitions de système de fichiers du projet d'installation. Faites un clic droit dans la section des dossiers (volet gauche) et ajouter un dossier spécial - Dossier système.
- Sélectionnez le dossier système nouvellement ajouté dans le volet de gauche, et dans le volet de droite, faites un clic droit et sélectionnez "Ajouter un fichier".
- Ajouter le fichier msiexec.exe qui se trouve dans votre dossier system32 (Très probablement c: \ windows \ system32)
- Retournez dans le volet de gauche et descendez dans le dossier du menu Programmes de l'utilisateur vers le dossier que vous voulez conserver le raccourci de désinstallation. Sélectionnez-le.
- Dans le volet droit, cliquez avec le bouton droit et sélectionnez "créer un nouveau raccourci". Dans la boîte de dialogue, cliquez sur Dossier système, puis sur le fichier msiexec.exe. Cliquez sur OK, puis renommez le raccourci pour ce que vous voulez comme "Désinstaller MyProgram".
- Faites un clic droit sur le nouveau raccourci et sélectionnez "fenêtre de propriétés"."
- Dans la fenêtre des propriétés, dans la variable arguments tapez/x [ProductCode] (il existe un espace entre/x et [ProductCode] Vous pouvez utiliser d'autres commutateurs au lieu de/x, si vous voulez Commutateurs pour msiecec.exe
Maintenant, lorsque vous exécutez le projet d'installation, il va ajouter un raccourci dans le menu du programme de votre utilisateur pour désinstaller le programme. Un autre commentaire, sur la compilation, vous recevrez un avertissement que msiexec.exe doit être exclu car son fichier source se trouve sous Windows System File Protection, ignorez simplement cet avertissement
Salut, je me bats pour trouver le code produit dans visual studio 2008. pouvez-vous être un peu plus précis quant à l'endroit où je peux le trouver. Merci – Domitius