2008-08-14 10 views
5

J'ai créé une boîte de dialogue personnalisée pour le projet d'installation de Visual Studio en utilisant les étapes décrites hereVisual Studio Setup Project Custom Dialog

Maintenant, j'ai un combobox dans l'une de mes boîtes de dialogue. Je veux remplir la zone de liste déroulante avec une liste de toutes les instances SQL Server s'exécutant sur le réseau local. C'est trivial d'obtenir la liste des serveurs ... mais je suis complètement perdu sur la façon de les faire afficher dans la liste déroulante. J'apprécierais votre aide et un peu de code pourrait être aussi bien que je suis débutant :).

Répondre

11

J'ai toujours trouvé les boîtes de dialogue personnalisées dans les projets de configuration de studio visuel terriblement limitées et à peine fonctionnelles.

Par contre, je crée normalement des actions personnalisées qui affichent les règles de winforms pour toutes les tâches difficiles à effectuer pendant l'installation. Fonctionne très bien et vous pouvez faire à peu près tout ce que vous voulez en créant une action personnalisée et en passant quelques paramètres.

Dans le travail de jour nous avons construit une collection d'actions personnalisées communes pour des tâches comme la configuration d'application et la création de base de données/exécution de script pour contourner les limitations de dialogue personnalisées.

+0

J'ai finalement basculé vers l'installateur WiX qui est beaucoup plus configurable, également par rapport à l'interface utilisateur. – kjv

+0

hi David, Comment parvenez-vous à mettre l'accent sur l'affichage Winform en tant qu'action personnalisée. J'essaie votre méthode, mais toujours la mise au point va à la fenêtre de configuration principale pas à la winform. –

+0

@NayanaAdassuriya de mémoire, je n'ai jamais eu de problèmes de mise au point, mais ma mémoire de 2008 est un peu Hazey hélas! – DavidWhitney

1

Je suppose que vous devrez aller au-delà du package d'installation et de déploiement prêt à l'emploi et essayer une application tierce.

Vous pouvez consulter:

Les deux sont gratuits; ils pourraient vous donner la personnalisation dont vous avez besoin.

Questions connexes