若要创建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 Forms的对象。
创建控件类
以下过程为属性表创建 控件。
创建 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 Forms