Delen via


De installatietechnologie definiëren

Implementeer de klasse om de Microsoft.ConfigurationManagement.ApplicationManagement.DeploymentTechnology.InstallerTechnology toepassingsbeheerinstallatietechnologie te definiëren. Het nieuwe klasse-exemplaar definieert de installatietechnologie die wordt gebruikt om een specifieke toepassing op apparaten te installeren.

De installatietechnologie is een belangrijk uitbreidingspunt voor het uitbreiden van het toepassingsmodel. Deze klasse wordt gebruikt voor het definiëren van specifieke metagegevens over de installatie en detectie van de technologie op clientsystemenconcepten, zoals Detecteren, Installeren en Verwijderen.

In het RDP-voorbeeldproject (Remote Desktop Protocol) is een nieuwe installatietechnologie vereist voor RDP-bestanden (Remote Desktop Protocol). Implementatieondersteuning voor RDP-bestanden is niet ingebouwd in Configuration Manager, dus er is een aangepaste installatietechnologie vereist.

Belangrijk

De naam van de klasse InstallerTechnology moet overeenkomen met de klasse die is opgegeven in het InstallerTechnology.xml-bestand.

Een aangepaste installatietechnologie definiëren

  1. Implementeer de InstallerTechnology klasse met behulp van de Microsoft.ConfigurationManagement.ApplicationManagement.InstallerTechnology constructor.

    In het volgende voorbeeld van het RDP-voorbeeldproject ziet u hoe u een installatietechnologie definieert.

    namespace RdpTechnology
    {
        //   Installer technology for RDP.
        public class RdpInstallerTechnology : InstallerTechnology
        {
            // Initializes a new instance of the "RdpInstallerTechnology" class.
             public RdpInstallerTechnology()
                : base(Common.TechnologyId, typeof(RdpInstaller), typeof(RdpContentImporter))
            {
            }
        }
    }
    

    In het RDP-voorbeeldproject wordt de tekenreeksparameter gedefinieerd in de klasse Common. De klassen RdpInstaller en RdpContentImporter worden ook gedefinieerd in het RDP-voorbeeldproject.

    //   Internal ID of the technology.
          public const string TechnologyId = "Rdp";
    

Naamruimten

Microsoft.ConfigurationManagement.ApplicationManagement

Microsoft.ConfigurationManagement.ApplicationManagement.Serialization

Assembly's

Microsoft.ConfigurationManagement.ApplicationManagement.dll

.NET Framework Beveiliging

Zie ook

How to Define the Deployment TechnologyHow to Define the Hosting TechnologyConfiguration Manager Reference (De implementatietechnologie definiëren)