Udostępnij przez


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 Configuration Manager Forms).

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ć plik XML formularza dla okna dialogowego Configuration Manager).

  2. Zdefiniuj i wdróż kod XML akcji, aby wyświetlić menu kontekstowe wybrane 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ż pozycję 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 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 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 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 ConfigMgrDialogControl.cs i wybierz pozycję Wyświetl Designer.

  15. W przyborniku kliknij kartę Typowe kontrolki , a następnie kliknij dwukrotnie przycisk. Przycisk o nazwie button1 jest dodawany do kontrolki w Designer Kontrola użytkownika.

  16. W Designer Kontrolka 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ż

How to Add a Property Page to an Existing Configuration Manager Property SheetHow to Create Action XML for a Configuration Manager Property SheetHow to Create Form XML for a Configuration Manager Property SheetHow to Use Objects Passed to a Configuration Manager Forms