2008-08-14 17 views
5

Stworzyłem okno niestandardową dla Visual Studio Projektu instalacji wykonując czynności opisane hereVisual Studio Instalator Dialog Niestandardowy Projekt

Teraz mam combobox w jednym z moich okien dialogowych. Chcę zapełnić combobox listą wszystkich wystąpień programu SQL Server działających w sieci lokalnej. Pobieranie listy serwerów jest trywialne ... ale zupełnie nie mam pojęcia, jak wyświetlić je na comboboxie. Byłbym wdzięczny za pomoc, a niektóre kod może być również miłe, ponieważ jestem początkujący :).

Odpowiedz

11

Zawsze uważałem, że niestandardowe dialogi w projektach graficznych w studiu graficznym są żmudnie ograniczone i ledwo funkcjonalne.

W przeciwieństwie do tego, zwykle tworzę niestandardowe akcje, które wyświetlają guziki WinForm dla wszelkich zdalnie trudnych zadań podczas instalacji. Działa bardzo dobrze i możesz zrobić wszystko, co chcesz, tworząc niestandardową akcję i przekazując kilka parametrów w poprzek.

W dayjob stworzyliśmy kolekcję typowych niestandardowych akcji dla zadań takich jak konfiguracja aplikacji i tworzenie bazy danych/wykonywanie skryptów, aby obejść ograniczenia niestandardowego okna dialogowego.

+0

W końcu przełączyłem się na instalator WiX, który jest znacznie bardziej konfigurowalny, także w odniesieniu do interfejsu użytkownika. – kjv

+0

hi David, Jak zdołałeś ustawić fokus na wyświetlanie WinForm jako działanie niestandardowe. Próbuję twojej metody, ale zawsze skupiamy się na głównym oknie konfiguracji, a nie na winformie. –

+0

@Nayana Adassuriya z pamięci, nigdy nie miałem żadnych problemów ze skupieniem, ale moja pamięć 2008 roku jest nieco haze niestety! – DavidWhitney

1

Sądzę, że będziesz musiał wyjść poza pakiet instalacyjny i wdrożeniowy i wypróbować aplikację innej firmy.

Możesz zajrzeć na:

Oba są za darmo; mogą dać ci dostosowywanie, którego potrzebujesz.

Powiązane problemy