Jak utworzyć okno dialogowe Configuration Manager
Te procedury pokazują, jak utworzyć zestaw okien dialogowych bez trybu w Configuration Manager przy użyciu programu Visual Studio.
Tworzenie okna dialogowego jest bardzo podobne do tworzenia arkusza właściwości. Tworzysz klasę pochodzącą z kontrolki SmsPageControl i plik XML w celu opisania okna dialogowego.
Aby uzyskać więcej informacji na temat menedżera właściwości, zobacz How to Use Objects Passed to a Configuration Manager Forms (Jak używać obiektów przekazanych do formularzy Configuration Manager).
Po pomyślnym skompilowaniu zestawu okna dialogowego należy wykonać następujące czynności, aby zintegrować go z konsolą Configuration Manager:
Zdefiniuj i wdróż formularz XML, który łączy wybraną akcję z zestawem utworzonym w tym temacie. Aby uzyskać więcej informacji, zobacz How to Create Form XML for a Configuration Manager Dialog Box (Jak utworzyć kod XML formularza dla okna dialogowego Configuration Manager).
Zdefiniuj i wdróż kod XML akcji w celu wyświetlenia menu kontekstowego wybranego przez użytkownika. Aby uzyskać więcej informacji, zobacz How to Create Action XML for a Configuration Manager Dialog Box (Jak utworzyć kod XML akcji dla okna dialogowego Configuration Manager).
Po utworzeniu zestawu okna dialogowego i kodu XML kliknij prawym przyciskiem myszy pakiet w węźle Pakiety drzewa konsoli Configuration Manager, a następnie kliknij pozycję Pokaż moje okno dialogowe. Zostanie wyświetlone okno dialogowe z przyciskiem. Kliknięcie przycisku powoduje wyświetlenie pola komunikatu zawierającego nazwę wybranego pakietu.
Tworzenie klasy formantu
Poniższa procedura tworzy kontrolkę dla okna dialogowego.
Aby utworzyć projekt programu Visual Studio
W programie Visual Studio 2010 w menu Plik wskaż polecenie Nowy, a następnie kliknij pozycję Projekt , aby otworzyć okno dialogowe Nowy projekt .
Z listy Visual C#, Projekty systemu Windows, wybierz szablon projektu Biblioteki kontrolek systemu Windows i wpisz
ConfigMgrDialogControl
w polu Nazwa .Kliknij przycisk OK , aby utworzyć projekt programu Visual Studio.
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy plik UserControl1.cs, kliknij pozycję Zmień nazwę i zmień nazwę na ConfigMgrDialogControl.cs.
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy pozycję Odwołania, a następnie kliknij pozycję Dodaj odwołanie.
W oknie dialogowym Dodawanie odwołania kliknij kartę Przeglądaj, przejdź do pozycji %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin, a następnie wybierz pozycję microsoft.configurationmanagement.exe, microsoft.configurationmanagement.managementprovider.dll, Microsoft.ConfigurationManagement.DialogFoundation.dll i AdminUI.DialogFoundation.dll. Kliknij przycisk OK , aby dodać zestawy jako odwołania do projektu.
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy plik ConfigMgrDialogControl.cs, a następnie kliknij pozycję Wyświetl kod.
W kodzie źródłowym zmień przestrzeń nazw na
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrDialogBox
Zmień klasę
ConfigMgrDialogControl
tak, aby pochodziła odSmsCustomDialog
klasy .W Eksplorator rozwiązań kliknij prawym przyciskiem myszy pozycję ConfigMgrDialogControl.Designer.cs, a następnie kliknij pozycję Wyświetl kod.
W kodzie źródłowym zmień przestrzeń nazw na
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrDialogBox
Zmień klasę
ConfigMgrDialogControl
tak, aby pochodziła odSmsCustomDialog
klasy .W pliku ConfigMgrDialogControl.cs dodaj następujący kod, aby zainicjować kontrolkę:
public override bool Initialize(System.Reflection.Assembly assembly, SmsFormData formData, SmsPageData pageData) { base.Initialize(assembly, formData, pageData); return true; }
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy plik ConfigMgrDialogControl.cs i wybierz pozycję Projektant widoków.
W przyborniku kliknij kartę Typowe kontrolki , a następnie kliknij dwukrotnie przycisk. Do kontrolki w Projektancie kontroli użytkownika jest dodawany przycisk o nazwie button1.
W Projektancie kontroli użytkownika kliknij dwukrotnie przycisk1 i wpisz następujący kod w wyświetlonym kodzie źródłowym metody button1_Click :
MessageBox.Show( PageData.PropertyManager["Name"].StringValue);
Wdrażanie zestawu
Poniższa procedura tworzy i kopiuje utworzony zestaw do folderu konsoli assemblies
Configuration Manager. Aby uzyskać ważne informacje na temat wdrażania rozszerzeń konsoli Configuration Manager, zobacz About Configuration Manager Console Extension Deployment (Informacje o wdrożeniu rozszerzenia konsoli Configuration Manager).
Aby wdrożyć zestaw okna dialogowego
Skompiluj projekt i w zależności od miejsca utworzenia projektu, instalacji programu Visual Studio zestaw zostanie utworzony jako \Visual Studio 2010\Projects\ConfigMgDialogControl\ConfigMgrDialogControl\bin\Debug\ConfigMgrDialogControl.dll.
Skopiuj zestaw do folderu %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.
Zobacz też
Jak dodać stronę właściwości do istniejącego arkusza właściwości Configuration Manager
How to Create Action XML for a Configuration Manager Property Sheet (Jak utworzyć kod XML akcji dla arkusza właściwości Configuration Manager)
How to Create Form XML for a Configuration Manager Property Sheet (Jak utworzyć plik XML formularza dla arkusza właściwości Configuration Manager)
Jak używać obiektów przekazanych do formularzy Configuration Manager