Jak utworzyć arkusz właściwości Configuration Manager
Aby utworzyć arkusz właściwości konsoli Configuration Manager, w Configuration Manager utworzysz zestaw .NET Framework dziedziczący po następującej klasie:
Klasa | Opis |
---|---|
SmsPageControl | Kontrolka wyświetlana na stronie właściwości. |
Poniższe procedury pokazują, jak utworzyć zestaw arkusza właściwości Configuration Manager przy użyciu programu Visual Studio. Arkusz właściwości wyświetla stronę właściwości zawierającą przycisk. Po kliknięciu przycisk wyświetla nazwę pakietu wybranego w węźle Pakiety konsoli 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 the Form XML for a Configuration Manager Property Sheet (Jak utworzyć formularz XML dla arkusza właściwości 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 Property Sheet (Jak utworzyć kod XML akcji dla arkusza właściwości Configuration Manager).
Po utworzeniu zestawu arkusza właściwości i pliku XML kliknij prawym przyciskiem myszy pakiet w okienku wyników drzewa Configuration Manager konsoli Pakiety węzła, a następnie wybierz element menu Pokaż mój arkusz właściwości. Zostanie wyświetlony arkusz właściwości. Możesz zwiększyć kontrolę, uzyskując dostęp do pakietu wybranego w konsoli Configuration Manager. Aby uzyskać więcej informacji, zobacz How to Use Objects Passed to a Configuration Manager Forms (Jak używać obiektów przekazanych do formularzy Configuration Manager).
Tworzenie klasy formantu
Poniższa procedura tworzy kontrolkę dla arkusza właściwości.
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 Windows Forms, a następnie wpisz
ConfigMgrControl
w polu Nazwa.Kliknij przycisk OK , aby utworzyć projekt programu Visual Studio.
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt i wybierz pozycję Właściwości. Na karcie Aplikacja zmień platformę Target na .NET Framework 4.
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy plik UserControl1.cs, kliknij pozycję Zmień nazwę, a następnie zmień nazwę na ConfigMgrControl.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.DialogFramework.dll i microsoft.configurationmanagement.managementprovider.dll . Kliknij przycisk OK , aby dodać zestawy jako odwołania do projektu.
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy plik ConfigMgrControl.cs, a następnie kliknij pozycję Wyświetl kod.
W kodzie źródłowym zmień przestrzeń nazw na
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
Zmień klasę
ConfigMgrControlPage
tak, aby pochodziła odSmsPageControl
klasy .W Eksplorator rozwiązań kliknij prawym przyciskiem myszy pozycję ConfigMgrControl.Designer.cs, a następnie kliknij pozycję Wyświetl kod.
W kodzie źródłowym zmień przestrzeń nazw na
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
W pliku ConfigMgrControl.cs dodaj do klasy następujący nowy konstruktor
ConfigMgrControlPage
:public ConfigMgrControlPage (SmsPageData pageData) : base(pageData) { InitializeComponent(); }
Dodaj następującą metodę, aby zainicjować kontrolkę:
public override void InitializePageControl() { base.InitializePageControl(); }
Wdrażanie zestawu
Poniższa procedura tworzy i kopiuje utworzony zestaw do folderu zestawów konsoli Configuration Manager. Aby uzyskać ważne informacje na temat wdrażania rozszerzeń konsoli Configuration Manager, zobacz About Configuration Manager Administrator Console Extension Deployment (Informacje o wdrożeniu rozszerzenia konsoli administratora Configuration Manager).
Aby wdrożyć zestaw arkusza właściwości
Skompiluj projekt. Zestaw powinien zostać utworzony jako \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.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