如何创建Configuration Manager属性表
若要创建Configuration Manager控制台属性表,请在 Configuration Manager 中创建继承自以下类的.NET Framework程序集:
类 | 说明 |
---|---|
SmsPageControl | 属性页上显示的控件。 |
以下过程演示如何使用 Visual Studio 创建Configuration Manager属性表程序集。 属性表显示包含按钮的属性页。 单击该按钮时,该按钮会显示在“Configuration Manager控制台包”节点中选择的包的名称。
成功生成对话框程序集后,必须执行以下操作才能将其集成到 Configuration Manager 控制台中:
定义并部署表单 XML,该表单 XML 将所选操作链接到在本主题中创建的程序集。 有关详细信息,请参阅如何为Configuration Manager属性表创建表单 XML。
定义和部署用于显示用户选择的上下文菜单的操作 XML。 有关详细信息,请参阅如何为Configuration Manager属性表创建操作 XML。
创建属性表程序集和 XML 后,右键单击Configuration Manager控制台树“包”节点结果窗格中的包,然后选择菜单项“显示我的属性表”。 将显示属性表。 可以通过访问在 Configuration Manager 控制台中选择的包来增强控制。 有关详细信息,请参阅如何使用传递给Configuration Manager窗体的对象。
创建控件类
以下过程为属性表创建 控件。
创建 Visual Studio 项目
在 Visual Studio 2010 的“ 文件 ”菜单上,指向“ 新建”,然后单击“ 项目 ”打开“ 新建项目 ”对话框。
从 Visual C#、Windows 项目的列表中,选择“Windows 窗体控件库”项目模板,然后键入
ConfigMgrControl
“名称”框。单击“ 确定” 创建 Visual Studio 项目。
在解决方案资源管理器中,右键单击项目并选择“属性”。 在“应用程序”选项卡上,将“目标框架”更改为“.NET Framework 4”。
在解决方案资源管理器中,右键单击“UserControl1.cs”,单击“重命名”,然后将名称更改为“ConfigMgrControl.cs”。
在"解决方案资源管理器"中,右键单击"引用",然后单击"添加引用"。
在“添加引用”对话框中,单击“浏览”选项卡,导航到 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin,然后选择microsoft.configurationmanagement.exe、 Microsoft.ConfigurationManagement.DialogFramework.dll 和 microsoft.configurationmanagement.managementprovider.dll 。 单击“ 确定 ”将程序集添加为项目引用。
在解决方案资源管理器中,右键单击“ConfigMgrControl.cs”,然后单击“查看代码”。
在源代码中,将 命名空间更改为
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
更改 类
ConfigMgrControlPage
,使其派生自SmsPageControl
。在解决方案资源管理器中,右键单击“ConfigMgrControl.Designer.cs”,然后单击“查看代码”。
在源代码中,将 命名空间更改为
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
在 ConfigMgrControl.cs 中,将以下新构造函数添加到
ConfigMgrControlPage
类:public ConfigMgrControlPage (SmsPageData pageData) : base(pageData) { InitializeComponent(); }
添加以下方法来初始化控件:
public override void InitializePageControl() { base.InitializePageControl(); }
部署程序集
以下过程生成已创建的程序集并将其复制到 Configuration Manager 控制台程序集文件夹。 有关部署Configuration Manager控制台扩展的重要信息,请参阅关于Configuration Manager管理员控制台扩展部署。
部署属性表程序集
生成项目。 程序集应创建为 \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll。
将程序集复制到文件夹 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin。
另请参阅
如何将属性页添加到现有Configuration Manager属性表
如何为Configuration Manager属性表创建操作 XML
如何为Configuration Manager属性表创建表单 XML
如何使用传递给Configuration Manager窗体的对象