2008-08-14 10 views
5

ich einen benutzerdefinierten Dialog für Visual Studio-Setup-Projekt erstellt haben die Schritte unter Verwendung beschrieben hereVisual Studio-Setup-Projekt Dialogfeld-

Jetzt habe ich eine Combobox in einem meiner Dialoge haben. Ich möchte die Combobox mit einer Liste aller SQL Server-Instanzen füllen, die im lokalen Netzwerk ausgeführt werden. Es ist trivial, die Serverliste zu bekommen ... aber ich bin völlig verloren, wie man sie in der Combobox anzeigt. Ich würde deine Hilfe schätzen und ein Code könnte auch nett sein, wie ich Anfänger bin :).

Antwort

11

Ich habe immer gefunden, dass die benutzerdefinierten Dialoge in Visual Studio Setup-Projekten bedauerlicherweise begrenzt und kaum funktional sind.

Im Gegensatz dazu, normalerweise erstellen benutzerdefinierte Aktionen, die Winforms GUI für alle remote schwierigen Aufgaben während der Installation anzeigen. Funktioniert wirklich gut und Sie können fast alles tun, was Sie wollen, indem Sie eine benutzerdefinierte Aktion erstellen und einige Parameter übergeben.

In der Tagesarbeit haben wir eine Sammlung von allgemeinen benutzerdefinierten Aktionen für Aufgaben wie Anwendungskonfiguration und Datenbankerstellung/Skriptausführung erstellt, um benutzerdefinierte Dialogeinschränkungen zu umgehen.

+0

Endlich habe ich zum WiX-Installer gewechselt, der viel konfigurierbarer ist, auch in Bezug auf die Benutzeroberfläche. – kjv

+0

Hallo David, wie schaffst du es, den Fokus auf die Winform-Darstellung als benutzerdefinierte Aktion zu setzen. Ich probiere deine Methode aus, gehe aber immer auf das Haupt-Setup-Fenster und nicht auf die Winform. –

+0

@NayanaAdassuriya aus dem Gedächtnis, hatte ich nie Probleme mit dem Fokus, aber meine Erinnerung an 2008 ist etwas hazey leider! – DavidWhitney

1

Ich denke, Sie müssen über das fertige Setup- und Bereitstellungspaket hinausgehen und eine Drittanbieter-App ausprobieren.

Sie können wollen, betrachten:

Beide sind frei; Sie können Ihnen die Anpassung geben, die Sie benötigen.