Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
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).
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
W programie Visual Studio 2010 w menu Plik wskaż pozycję 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
ConfigMgrDialogControlw polu Nazwa .Kliknij przycisk OK , aby utworzyć projekt programu Visual Studio.
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy 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 ConfigMgrDialogControl.cs, a następnie kliknij pozycję Wyświetl kod.
W kodzie źródłowym zmień przestrzeń nazw na
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrDialogBoxZmień klasę
ConfigMgrDialogControltak, aby pochodziła odSmsCustomDialogklasy .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.ConfigMgrDialogBoxZmień klasę
ConfigMgrDialogControltak, aby pochodziła odSmsCustomDialogklasy .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; }W Eksplorator rozwiązań kliknij prawym przyciskiem myszy ConfigMgrDialogControl.cs i wybierz pozycję Wyświetl Designer.
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.
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
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ż
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