Dodawanie karty UstawieniaAdd a Tab to Settings

Dotyczy: Windows Server 2016 Essentials, Windows Server 2012 R2 Essentials, Windows Server 2012 EssentialsApplies To: Windows Server 2016 Essentials, Windows Server 2012 R2 Essentials, Windows Server 2012 Essentials

Karta Ustawienia na pulpicie nawigacyjnym można dodać za tworzenie i Instalowanie zestawu kodu, który jest używany przez Menedżera ustawień w systemie operacyjnym.You can add a tab to Settings on the Dashboard by creating and installing a code assembly that is used by the Settings Manager in operating system.

Dodawanie karty UstawieniaAdd a tab to Settings

W przypadku dodawania kartę Ustawienia, wykonując następujące zadania:You add a tab to Settings by performing the following tasks:

Dodaj implementację interfejsu ISettingsData do zestawu Add an implementation of the ISettingsData interface to the assembly

Interfejs ISettingsData znajduje się w przestrzeni nazw Microsoft.WindowsServerSolutions.Settings zestawu AdminCommon.dll, który znajduje się w Files\Windows Server\Bin.The ISettingsData interface is included in the Microsoft.WindowsServerSolutions.Settings namespace of the AdminCommon.dll assembly which is located in \Program Files\Windows Server\Bin.

Aby dodać kod ISettingsData do zestawuTo add the ISettingsData code to the assembly
  1. Otwórz program Visual Studio 2010 jako administrator, klikając prawym przyciskiem myszy program w Start i wybierając polecenie Uruchom jako administrator.Open Visual Studio 2010 as an administrator by right-clicking the program in the Start menu and selecting Run as administrator.

  2. Kliknij przycisk pliku, kliknij przycisk nowy, a następnie kliknij przycisk projektu.Click File, click New, and then click Project.

  3. W nowy projekt okno dialogowe, kliknij przycisk języka Visual C#, kliknij przycisk Biblioteka klas, wprowadź DashboardSettingsPage dla nazwy dla rozwiązania, a następnie kliknij OK.In the New Project dialog box, click Visual C#, click Class Library, enter DashboardSettingsPage for the name for the solution, and then click OK.

    Ważne

    Zestaw, który jest zainstalowany na serwerze musi mieć nazwę DashboardSettingsPage.dll, a następnie skopiuj biblioteki dll do %ProgramFiles%\Windows Server\Bin\OEM.The assembly that is installed on the server must be named DashboardSettingsPage.dll and then copy the dll to %ProgramFiles%\Windows Server\Bin\OEM.

  4. Utwórz formant, który ma być używane w karcie.Create the control that you want to be used in the tab. W tym przykładzie ustawienia sterują nosi nazwę MySettingsControl.In this example the settings control is named MySettingsControl.

  5. Zmień nazwę pliku Class1.cs.Rename the Class1.cs file. Na przykład MySettingTab.cs.For example, MySettingTab.cs.

  6. Dodaj odwołanie do pliku AdminCommon.dll.Add a reference to the AdminCommon.dll file.

  7. Dodaj następujący za pomocą instrukcji:Add the following using statement:

    using Microsoft.WindowsServerSolutions.Settings;  
    
  8. Zmienianie nazw i nagłówek klasy, aby dopasować w poniższym przykładzie:Change the namespace and the class header to match the following example:

    
    namespace DashboardSettingsPage  
    {  
        public class MySettingTab : ISettingsData  
        {  
        }  
    }  
    
  9. Wystąpienia wystąpienia kontroli, który został utworzony dla karty.Instantiate an instance of the control that you created for the tab. Na przykład:For example:

    private MySettingsControl tab;  
    
  10. Dodaj Konstruktor klasy.Add the constructor for the class. W poniższym przykładzie przedstawiono konstruktora:The following code example shows the constructor:

    
    public MySettingTab()  
    {  
       tab = new MySettingsControl();  
    }  
    
  11. Dodaj tę metodę Commit, przesyła zmiany ustawień.Add the Commit method, which submits the setting changes. W poniższym przykładzie przedstawiono metodę Commit:The following code example shows the Commit method:

    
    void ISettingsData.Commit(bool dismissed)  
    {  
       // Implement the code that is required to submit your setting changes  
    }  
    
  12. Dodaj metodę TabControl, która identyfikuje formant karty.Add the TabControl method, which identifies the control for the tab. W poniższym przykładzie przedstawiono metodę TabControl:The following code example shows the TabControl method:

    
    System.Windows.Forms.Control ISettingsData.TabControl  
    {  
       get { return tab; }  
    }  
    
  13. Dodaj metodę TabId, która udostępnia unikatowy identyfikator karty.Add the TabId method, which provides a unique identifier for the tab. W poniższym przykładzie przedstawiono metodę TabId:The following code example shows the TabId method:

    
    private Guid id = Guid.NewGuid();  
    
    Guid ISettingsData.TabId  
    {  
       get { return id; }  
    }  
    
  14. Dodaj metodę TabOrder, która zwraca kolejność karcie.Add the TabOrder method, which returns the order of the tab. W poniższym przykładzie przedstawiono metodę TabOrder:The following code example shows the TabOrder method:

    
    int ISettingsData.TabOrder  
    {  
       get { return 0; }  
    }  
    
    Uwaga

    Kolejność dostępu jest zdefiniowana za pomocą numerów, począwszy od 0.The tab order is defined by using numbers starting at 0. Najpierw wyświetlane są karty ustawień wbudowanych firmy Microsoft, a następnie kart wyświetlane na podstawie kolejności kartę przez Ciebie.The Microsoft built-in settings tabs are displayed first and then your tabs are displayed based on the tab order that you define. Na przykład jeśli masz trzy karty Ustawienia, można określić kolejność dostępu jako 0, 1 i 2 w kolejności, które ma kart, które mają być wyświetlane.For example, if you have three settings tabs, you specify the tab order as 0, 1, and 2 based on the order that you want the tabs to be displayed.

  15. Dodaj metodę TabTitle, która zawiera tytuł karty.Add the TabTitle method, which provides the title of the tab. W poniższym przykładzie przedstawiono metodę TabTitle:The following code example shows the TabTitle method:

    
    string ISettingsData.TabTitle  
    {  
      get { return "My Settings Tab"; }  
    }  
    
    Uwaga

    Tekst tytułu również mogą pochodzić z pliku zasobów w celu zaspokojenia potrzeb lokalizacji.The title text can also come from a resource file to accommodate localization needs.

  16. Zapisz i tworzenia rozwiązania.Save and build the solution.

Podpisz zestaw z podpisem Authenticode Sign the assembly with an Authenticode signature

Najpierw należy Authenticode znak zestawu był używany w systemie operacyjnym.You must Authenticode sign the assembly for it to be used in the operating system. Aby uzyskać więcej informacji na temat podpisywania zestawu, zobacz podpisywania i sprawdzanie kodu Authenticode.For more information about signing the assembly, see Signing and Checking Code with Authenticode.

Instalowanie zestawu na komputerze odniesienia Install the assembly on the reference computer

Po pomyślnym utworzeniu rozwiązania, należy umieścić kopię pliku DashboardSettingsPage.dll w następującym folderze na komputerze odniesienia:After you successfully build the solution, place a copy of the DashboardSettingsPage.dll file in the following folder on the reference computer:

%ProgramFiles%\Windows Server\Bin\OEM%Programfiles%\Windows Server\Bin\OEM

Zobacz teżSee Also

Tworzenie i dostosowywanie obrazuCreating and Customizing the Image
Dodatkowe dostosowaniaAdditional Customizations
Przygotowywanie do wdrożenia obrazuPreparing the Image for Deployment
Testowanie środowisko klientaTesting the Customer Experience