Guide pratique pour définir la technologie de déploiement

Pour définir une technologie de déploiement de gestion des applications personnalisée, implémentez la Microsoft.ConfigurationManagement.ApplicationManagement.DeploymentTechnology classe . La nouvelle instance de classe définit la technologie de déploiement utilisée pour déployer une application spécifique sur des appareils.

La classe DeploymentTechnology est l’objet inscrit auprès du kit de développement logiciel (SDK) Configuration Manager Application Model. La classe DeploymentTechnology contient des références à trois types d’objets différents qui composent la technologie. Lors de l’implémentation d’une nouvelle technologie de déploiement, vous devez implémenter une classe qui dérive de cette classe.

Dans l’exemple de projet RDP (Remote Desktop Protocol), une nouvelle technologie de déploiement est requise pour les fichiers RDP (Remote Desktop Protocol). La prise en charge du déploiement des fichiers RDP n’étant pas intégrée à Configuration Manager, une technologie de déploiement personnalisée est requise.

Importante

Le nom de la classe DeploymentTechnology doit correspondre à la classe spécifiée dans le fichier DeploymentTechnology.xml.

Pour définir une technologie de déploiement personnalisée

  1. Implémentez la Microsoft.ConfigurationManagement.ApplicationManagement.DeploymentTechnology classe à l’aide du Microsoft.ConfigurationManagement.ApplicationManagement.DeploymentTechnology constructeur . Les paramètres de chaîne sont des valeurs de chaîne qui identifient de façon unique la technologie de déploiement RDP.

    Remarque

    Le constructeur de classe nécessite plusieurs instances du paramètre de chaîne qui identifie la technologie.

    L’exemple suivant de l’exemple de projet RDP montre comment définir une technologie de déploiement.

    namespace Microsoft.ConfigurationManagement.ApplicationManagement  
    {  
        //   Deployment technology used by RDP files.   
        public class RdpDeploymentTechnology : DeploymentTechnology  
        {  
            // Initializes a new instance of the "RdpDeploymentTechnology" class.   
             public RdpDeploymentTechnology()  
                : base(Common.TechnologyId, Common.TechnologyId, Common.TechnologyId)   
            {  
            }  
        }  
    }   
    

    Dans l’exemple de projet RDP, le paramètre de chaîne est défini en tant que constante dans la classe Common du projet local.

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

Espaces de noms

Microsoft. ConfigurationManagement.ApplicationManagement

Microsoft. ConfigurationManagement.ApplicationManagement.Serialization

Assemblys

Microsoft.ConfigurationManagement.ApplicationManagement.dll

Sécurité de .NET Framework

Voir aussi

Guide pratique pour définir la technologie d’hébergement
Guide pratique pour définir la technologie du programme d’installation
Informations de référence sur les Configuration Manager