Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Nadat het extensiebestand (*.cmdtx) voor implementatietype is gemaakt, wordt verwacht dat u een Windows Installer-bestand (*.msi) genereert dat het bestand *.cmdtx en de UX-bestanden bevat. Windows Installer moet de bestanden naar de juiste locaties kopiëren en de aangepaste extensie registreren bij de siteserver.
De basisinhoud van het Windows Installer-bestand wordt hieronder weergegeven:
Het Windows Installer-bestand (*.msi) maken
Genereer een Windows Installer-bestand dat het bestand *.cmdtx en UX-bestanden bevat. Het Windows Installer-bestand is verantwoordelijk voor het installeren van de UX-bestanden op de juiste locaties, met behulp van de standaarden die zijn gedefinieerd door het Beheer Console-team. In principe omvat dit het opnemen van de volgende bestanden:
UX Assembly, bijvoorbeeld AdminUI.DeploymentType.<AssemblySuffix>.dll
Dit bestand is vereist en bevat de UX-implementatie, die vervolgens wordt gebonden aan de Configuration Manager-console met behulp van de onderstaande XML-bestanden.
Het installatieprogramma moet dit bestand kopiëren naar sms\AdminConsole\bin.
< CreateApp_TechnologyID>.xml
Dit bestand is vereist en biedt de consoleextensie voor de wizard Toepassing maken.
Het installatieprogramma moet dit bestand kopiëren naar sms\AdminConsole\XmlStorage\Extensions\Forms.
< CreateDeploymentWizard_TechnologyID>.xml
Dit bestand is vereist en biedt de consoleextensie voor de wizard Implementatietype maken.
Het installatieprogramma moet dit bestand kopiëren naar sms\AdminConsole\XmlStorage\Extensions\Forms.
< TechnologyID>DeploymentTypePropertySheet.xml
Dit bestand is vereist en bevat de eigenschappenpagina Implementatietype.
Het installatieprogramma moet dit bestand kopiëren naar sms\AdminConsole\XmlStorage\Forms.
Het Windows Installer-bestand moet code bevatten voor het aanroepen van de methode DeploymentTypeExtender.Extend, die zich in de naamruimte Microsoft.ConfigurationManagement.ApplicationManagement bevindt. Hiermee worden vervolgens de extensiebestanden voor een bepaalde siteservercomputer geregistreerd. Voor een beheerdersconsolecomputer wordt hiermee de cache voor die gebruiker geïnitialiseerd. Voor de methode Uitbreiden is het eerder gemaakte bestand *.cmdtx vereist.
Maak een standaard WqlConnectionManager-verbinding met de siteserver.
Roep de methode Extend aan, waarbij het bestand *cmdtx, het object ConnectionManagerBase wordt doorgegeven via een exemplaar van ConsoleDcmConnection voor de verbindingsparameter van de methode en het verbindingspad (voorbeeld hieronder).
Waarschuwing
Als u ConsoleDcmConnection wilt gebruiken, moet u een assembly-verwijzing toevoegen aan AdminUI.DcmObjectWrapper.dll.
using DCM = Microsoft.ConfigurationManagement.AdminConsole.DesiredConfigurationManagement; [...] ConnectionManagerBase connectionManager = new WqlConnectionManager(); connectionManager.Connect("SiteServerName"); DeploymentTypeExtender.Extend(@"C:\RdpTechnology.cmdtx", new DCM.ConsoleDcmConnection(connectionManager, null), @"\\SiteServerName\root\sms\site_ABC");
Clientinstallatie (HandlerApplication.zip)
Als u de clientextensiebestanden wilt installeren, als onderdeel van de HandlerApplication of als een afzonderlijke installatie:
Compileer het MOF-bestand AppSynclet. Compileer op de client het aangepaste synclet-MOF-bestand om het benodigde exemplaar van de klasse CCM_AppHandler en de bijbehorende exemplaren van de CCM_HandlerSynclet klassen te maken.
C:\> mofcomp appsynclet_<technologyid>
Kopieer de handler .dll naar de Configuration Manager clientmap en registreer de .dll op het systeem.
C:\> regsvr32 <technologyid>handler.dll
Opmerking
De handler .dll moet worden gecompileerd om overeen te komen met het besturingssysteem: 32-bits of 64-bits.
Naamruimten
Microsoft.ConfigurationManagement.ApplicationManagement
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly's
AdminUI.DcmObjectWrapper.dll
AdminUI.WqlQueryEngine.dll
DcmObjectModel.dll
Microsoft.ConfigurationManagement.ApplicationManagement.dll
Microsoft.ConfigurationManagement.ApplicationManagement.Extender.dll
Microsoft.ConfigurationManagement.ManagementProvider.dll