0

Je travaille sur Visual Studio 2013 avec le module complémentaire Visual Studio Installer Projects. J'ai créé un projet d'installation ("MySetup") pour installer quelques composants personnels dans le PC d'un client. Je veux laisser la possibilité à l'opérateur de choisir les composants qu'il voudra installer.Comment lier deux boîtes de dialogue dans un projet d'installation (C# - VS 2013)

Je veux une première boîte de dialogue avec deux options:

  • installer tous les composants
  • Je veux choisir un par un

Et, si l'opérateur de choisir la deuxième option, je voulez afficher une seconde boîte de dialogue:

  • composant 1
  • composante 2 ...

Mais, pour le moment, si je mets les deux boîtes de dialogue dans mon projet d'installation, le second est affiché tout le temps. Je ne sais pas comment contrôler l'affichage de la deuxième boîte de dialogue en fonction du choix du premier.

J'ai cherché dans la documentation de Microsoft, mais je ne trouve rien:

How to: Add and Remove Installation Dialog Boxes in the User Interface Editor
How to: Customize Installation Dialog Boxes in the User Interface Editor

Répondre

1

Il n'y a pas de soutien pour les dialogues personnalisés dans un projet d'installation de Visual Studio, seulement les boîtes de dialogue en conserve qui peuvent être ajoutée. Il n'y a pas non plus de support pour les boîtes de dialogue conditionnelles basées sur le contenu de la boîte de dialogue précédente, ni de code en cours lorsque l'on clique sur les boutons de la boîte de dialogue. Les projets d'installation de Visual Studio n'offrent pas toute la gamme des fonctionnalités de Windows Installer par rapport à WiX, InstallShield, Advanced Installer et autres. Vous verrez des articles (Projet de code je crois) sur le fait d'aller dans les fichiers de dialogue bruts avec des outils tels qu'Orca pour changer le format et le flux des boîtes de dialogue mais vous serez là avec les tables MSI brutes. Si vous avez vu d'autres installations où l'utilisateur peut choisir ce qui est installé et peut également passer en mode maintenance plus tard pour changer ce qui est installé, cela est toujours fait avec des fonctionnalités, et j'utilise ce mot parce que "composant" a un ce qui signifie dans l'installateur de Windows, tout comme "feature".

+0

C'est vraiment clair. Merci pour votre aide! –