Je dispose d'un projet d'installation Visual Studio et je souhaite que le programme d'installation crée un dossier spécifique uniquement si une case à cocher sur un formulaire 'Checkboxes (A)' que j'ai ajouté à l'interface utilisateur du projet est cochée. Le nom de la propriété pour la case à cocher est CHECKBOXA1 mais je n'ai aucune idée de ce qu'il faut mettre dans la propriété Condition du dossier afin qu'il ne soit créé que si la case est cochée.Comment spécifier les conditions du programme d'installation de Visual Studio?
Répondre
Dans la propriété « condition » pour votre dossier, placez les éléments suivants:
CHECKBOXA1 = 1
Cela fera en sorte que le dossier est installé uniquement si CHECKBOXA1 a été vérifié. OK, j'ai trouvé comment faire, mais c'est un peu foiré. Une autre de ces étranges bizarreries sur le programme d'installation de Visual Studio. Supposons que le dossier que nous voulons installer si CHECKBOXA1 est coché s'appelle 'Folder1', et nous allons mettre un exemple de fichier dans Folder1 appelé test.txt. D'abord, nous devons créer un dossier contenant qui n'apparaîtra jamais lors de l'installation, mais nous en avons besoin pour que le reste fonctionne. Dans la fenêtre de votre système de fichiers, créez un dossier (j'ai appelé le mien 'Container'). La propriété Condition doit être définie sur CHEKCBOXA1 = 1 comme nous en avons parlé, et la propriété DefaultLocation peut être définie à l'endroit voulu, par exemple [ProgramFilesFolder] \ MyApplication.
Maintenant, voici la partie importante. Assurez-vous que la propriété DefaultLocation du dossier 'Container' n'est PAS définie sur [ProgramFilesFolder] \ MyApplication \ Container, car cela créera TOUJOURS un dossier 'Container', quelle que soit la propriété Condition. OK, cela prend soin du dossier du conteneur. Si cela est fait correctement, lorsque vous installez votre application, vous ne verrez jamais le dossier Container.
Maintenant, dans le dossier Conteneur de la fenêtre Système de fichiers, créez le dossier réel souhaité, Dossier1 dans cet exemple. Définissez sa propriété Condition sur CHECKBOXA1 = 1, et assurez-vous également que tout contenu dans sa propriété Condition est également défini sur CHECKBOXA1 = 1. Maintenant, lorsque vous exécutez votre installation, Dossier1 n'apparaîtra que si CHECKBOXA1 est cochée.
Je ne comprends pas pourquoi le dossier Container est nécessaire pour que cela fonctionne correctement, mais cela fonctionne, donc je l'utilise.
- 1. Création du programme d'installation de Visual Studio
- 2. installation de Visual Studio Déploiement du projet - Comment spécifier l'installation du système de fichiers dossier
- 3. Comment spécifier les conditions de rupture de mots dans IE?
- 4. Comment spécifier la collection Visual Studio Team Explorer au démarrage?
- 5. Programme d'installation de Visual Studio Web
- 6. Visual Studio 2008: Publier deux versions du même programme
- 7. Créer un programme d'installation de programme dans Visual Studio 2005?
- 8. Visual Studio se comporte étrangement lors du débogage avec des conditions de point d'arrêt
- 9. Générer par programme une solution Visual Studio
- 10. Comment vérifier les conditions préalables d'application correctes?
- 11. Complément Visual Studio - Comment créer un programme d'installation?
- 12. Visual Studio Installer: comment installer le programme dans les fichiers programme en utilisant msi?
- 13. Comment ajouter menubar dans mon programme avec Visual Studio 2008?
- 14. Pour spécifier le programme de démarrage dans Visual C# Express Edition 2008
- 15. Comment configurer les avertissements du compilateur dans Visual Studio 2010?
- 16. Comment créer un programme d'installation pour Visual Studio 2008 addin?
- 17. Dépendances du Diagramme Visual Studio
- 18. Migration du projet Visual Studio 2008 vers Visual Studio 2010
- 19. Spécifier une icône pour l'application avec Visual Studio
- 20. Comment réduire la configuration requise pour un programme d'installation Visual Studio de l'application WPF?
- 21. comment exécuter un programme écrit sous linux dans Visual Studio
- 22. Comment garder les onglets Visual Studio triés
- 23. Quelles sont les conditions de licence des bibliothèques d'images Visual Studio?
- 24. Comment récupérer la version du programme d'installation à partir de Visual Studio Setup Project
- 25. Comment modifier app.config à partir du programme d'installation MSI, conçu sur Visual Studio?
- 26. Comment spécifier plusieurs conditions OR dans android (sqlite3)?
- 27. Aide du pilote Visual Studio/Oracle
- 28. Création d'un programme d'installation avec Visual Studio - Comment contrôler la structure du fichier?
- 29. Installation du problème Visual Studio 2008 SP1
- 30. Comment inclure du contenu non compilé à côté d'un programme C# publié via Visual Studio
J'ai essayé ça. Cela ne fonctionne pas pour moi, le dossier est toujours créé. – SpaceghostAli
Super ça marche !!! – SpaceghostAli