Condividi tramite


Come creare una finestra delle proprietà di Configuration Manager

Per creare una finestra delle proprietà Configuration Manager console, in Configuration Manager si crea un assembly .NET Framework che eredita dalla classe seguente:

Classe Descrizione
SmsPageControl Controllo visualizzato nella pagina delle proprietà.

Le procedure seguenti illustrano come creare un assembly della finestra delle proprietà Configuration Manager usando Visual Studio. Nella finestra delle proprietà viene visualizzata una pagina delle proprietà che contiene un pulsante. Quando si fa clic, il pulsante visualizza il nome di un pacchetto selezionato nel nodo Pacchetti della console Configuration Manager.

Dopo aver compilato correttamente l'assembly della finestra di dialogo, è necessario eseguire le operazioni seguenti per integrarlo nella console Configuration Manager:

  1. Definire e distribuire il formato XML che collega l'azione selezionata all'assembly creato in questo argomento. Per altre informazioni, vedere How to Create the Form XML for a Configuration Manager Property Sheet .

  2. Definire e distribuire il codice XML azione per visualizzare il menu di scelta rapida selezionato dall'utente. Per altre informazioni, vedere How to Create Action XML for a Configuration Manager Property Sheet .SEE How to Create Action XML for a Configuration Manager Property Sheet.For more information, see How to Create Action XML for a Configuration Manager Property Sheet.

    Dopo aver creato l'assembly della finestra delle proprietà e il codice XML, fare clic con il pulsante destro del mouse su un pacchetto nel riquadro dei risultati del nodo Pacchetti dell'albero della console Configuration Manager e selezionare la voce di menu Mostra la finestra delle proprietà. Viene visualizzata una finestra delle proprietà. È possibile migliorare il controllo accedendo al pacchetto selezionato nella console di Configuration Manager. Per altre informazioni, vedere How to Use Objects Passed to a Configuration Manager Forms.For more information, see How to Use Objects Passed to a Configuration Manager Forms.

Creare la classe Control

La procedura seguente crea il controllo per la finestra delle proprietà.

Per creare il progetto di Visual Studio

  1. In Visual Studio 2010 scegliere Nuovo dal menu File e quindi fare clic su Progetto per aprire la finestra di dialogo Nuovo progetto.

  2. Nell'elenco dei progetti Visual C#, Windows selezionare il modello di progetto Libreria di controlli Windows Forms e quindi digitare ConfigMgrControl nella casella Nome.

  3. Fare clic su OK per creare il progetto di Visual Studio.

  4. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e scegliere Proprietà. Nella scheda Applicazione modificare Framework di destinazione in .NET Framework 4.

  5. In Esplora soluzioni fare clic con il pulsante destro del mouse su UserControl1.cs, scegliere Rinomina e quindi modificare il nome in ConfigMgrControl.cs.

  6. In Esplora soluzioni fare clic con il pulsante destro del mouse su Riferimenti e quindi scegliere Aggiungi riferimento.

  7. Nella finestra di dialogo Aggiungi riferimento fare clic sulla scheda Sfoglia, passare a %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin e quindi selezionare microsoft.configurationmanagement.exe, Microsoft.ConfigurationManagement.DialogFramework.dll e microsoft.configurationmanagement.managementprovider.dll . Fare clic su OK per aggiungere gli assembly come riferimenti al progetto.

  8. In Esplora soluzioni fare clic con il pulsante destro del mouse su ConfigMgrControl.cs e quindi scegliere Visualizza codice.

  9. Nel codice sorgente modificare lo spazio dei nomi in Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  10. Modificare la classe ConfigMgrControlPage in modo che derivi da SmsPageControl.

  11. In Esplora soluzioni fare clic con il pulsante destro del mouse su ConfigMgrControl.Designer.cs e quindi scegliere Visualizza codice.

  12. Nel codice sorgente modificare lo spazio dei nomi in Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  13. In ConfigMgrControl.cs aggiungere il nuovo costruttore seguente alla ConfigMgrControlPage classe :

    public ConfigMgrControlPage (SmsPageData pageData) : base(pageData)  
    {  
        InitializeComponent();  
    }  
    
  14. Aggiungere il metodo seguente per inizializzare il controllo:

    public override void InitializePageControl()  
    {  
       base.InitializePageControl();  
    }  
    

Distribuire l'assembly

La procedura seguente compila e copia l'assembly creato nella cartella Configuration Manager assembly della console. Per informazioni importanti sulla distribuzione di Configuration Manager estensioni della console, vedere Informazioni sulla distribuzione di estensioni della console di amministrazione Configuration Manager.

Per distribuire l'assembly della finestra delle proprietà

  1. Generare il progetto. L'assembly deve essere creato come \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll.

  2. Copiare l'assembly nella cartella %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.

Vedere anche

Come aggiungere una pagina delle proprietà a una finestra delle proprietà Configuration Manager esistente
Come creare codice XML azione per una finestra delle proprietà di Configuration Manager
Come creare codice XML modulo per una finestra delle proprietà di Configuration Manager
Come usare gli oggetti passati a un form di Configuration Manager