如何创建Configuration Manager属性表

若要创建Configuration Manager控制台属性表,请在 Configuration Manager 中创建继承自以下类的.NET Framework程序集:

说明
SmsPageControl 属性页上显示的控件。

以下过程演示如何使用 Visual Studio 创建Configuration Manager属性表程序集。 属性表显示包含按钮的属性页。 单击该按钮时,该按钮会显示在“Configuration Manager控制台包”节点中选择的的名称。

成功生成对话框程序集后,必须执行以下操作才能将其集成到 Configuration Manager 控制台中:

  1. 定义并部署表单 XML,该表单 XML 将所选操作链接到在本主题中创建的程序集。 有关详细信息,请参阅如何为Configuration Manager属性表创建表单 XML

  2. 定义和部署用于显示用户选择的上下文菜单的操作 XML。 有关详细信息,请参阅如何为Configuration Manager属性表创建操作 XML

    创建属性表程序集和 XML 后,右键单击Configuration Manager控制台树“包”节点结果窗格中的,然后选择菜单项“显示我的属性表”。 将显示属性表。 可以通过访问在 Configuration Manager 控制台中选择的包来增强控制。 有关详细信息,请参阅如何使用传递给Configuration Manager窗体的对象

创建控件类

以下过程为属性表创建 控件。

创建 Visual Studio 项目

  1. 在 Visual Studio 2010 的“ 文件 ”菜单上,指向“ 新建”,然后单击“ 项目 ”打开“ 新建项目 ”对话框。

  2. 从 Visual C#、Windows 项目的列表中,选择“Windows 窗体控件库”项目模板,然后键入ConfigMgrControl名称”框。

  3. 单击“ 确定” 创建 Visual Studio 项目。

  4. 在解决方案资源管理器中,右键单击项目并选择“属性”。 在“应用程序”选项卡上,将“目标框架”更改为“.NET Framework 4”。

  5. 在解决方案资源管理器中,右键单击“UserControl1.cs”,单击“重命名”,然后将名称更改为“ConfigMgrControl.cs”。

  6. 在"解决方案资源管理器"中,右键单击"引用",然后单击"添加引用"。

  7. 在“添加引用”对话框中,单击“浏览”选项卡,导航到 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin,然后选择microsoft.configurationmanagement.exeMicrosoft.ConfigurationManagement.DialogFramework.dllmicrosoft.configurationmanagement.managementprovider.dll 。 单击“ 确定 ”将程序集添加为项目引用。

  8. 在解决方案资源管理器中,右键单击“ConfigMgrControl.cs”,然后单击“查看代码”。

  9. 在源代码中,将 命名空间更改为 Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  10. 更改 类 ConfigMgrControlPage ,使其派生自 SmsPageControl

  11. 在解决方案资源管理器中,右键单击“ConfigMgrControl.Designer.cs”,然后单击“查看代码”。

  12. 在源代码中,将 命名空间更改为 Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  13. ConfigMgrControl.cs 中,将以下新构造函数添加到 ConfigMgrControlPage 类:

    public ConfigMgrControlPage (SmsPageData pageData) : base(pageData)  
    {  
        InitializeComponent();  
    }  
    
  14. 添加以下方法来初始化控件:

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

部署程序集

以下过程生成已创建的程序集并将其复制到 Configuration Manager 控制台程序集文件夹。 有关部署Configuration Manager控制台扩展的重要信息,请参阅关于Configuration Manager管理员控制台扩展部署

部署属性表程序集

  1. 生成项目。 程序集应创建为 \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll。

  2. 将程序集复制到文件夹 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin。

另请参阅

如何将属性页添加到现有Configuration Manager属性表
如何为Configuration Manager属性表创建操作 XML
如何为Configuration Manager属性表创建表单 XML
如何使用传递给Configuration Manager窗体的对象