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:

  1. 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).

  2. 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

  1. W programie Visual Studio 2010 w menu Plik wskaż polecenie Nowy, a następnie kliknij pozycję Projekt , aby otworzyć okno dialogowe Nowy projekt .

  2. Z listy Visual C#, Projekty systemu Windows, wybierz szablon projektu Biblioteki kontrolek systemu Windows i wpisz ConfigMgrDialogControl w polu Nazwa .

  3. Kliknij przycisk OK , aby utworzyć projekt programu Visual Studio.

  4. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy plik UserControl1.cs, kliknij pozycję Zmień nazwę i zmień nazwę na ConfigMgrDialogControl.cs.

  5. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy pozycję Odwołania, a następnie kliknij pozycję Dodaj odwołanie.

  6. 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.

  7. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy plik ConfigMgrDialogControl.cs, a następnie kliknij pozycję Wyświetl kod.

  8. W kodzie źródłowym zmień przestrzeń nazw na Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrDialogBox

  9. Zmień klasę ConfigMgrDialogControl tak, aby pochodziła od SmsCustomDialogklasy .

  10. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy pozycję ConfigMgrDialogControl.Designer.cs, a następnie kliknij pozycję Wyświetl kod.

  11. W kodzie źródłowym zmień przestrzeń nazw na Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrDialogBox

  12. Zmień klasę ConfigMgrDialogControl tak, aby pochodziła od SmsCustomDialogklasy .

  13. 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;  
    }   
    
  14. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy plik ConfigMgrDialogControl.cs i wybierz pozycję Projektant widoków.

  15. 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.

  16. 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

  1. 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.

  2. 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