DeploymentOptions Enumeration

Spécifie des options de déploiement du package.

Syntaxe


public enum DeploymentOptions

Attributs

[Flags()]
[Version(0x06020000)]

Membres

DeploymentOptionsÉnumération possède ces membres.

MembreValeurDescription
None0

Le comportement par défaut est utilisé.

ForceApplicationShutdown1

Si ce package ou n'importe quel autre package qui dépend de ce package, est en cours d'utilisation, les processus associés au package sont désactivés de force afin que l'enregistrement puisse continuer.

DevelopmentMode2

Lorsque vous définissez cette option, l'application est installée en mode de développement. Pour plus d'informations sur le mode de développement, consultez Remarks. Utilisez cette option pour activer les scénarios principaux de développement d'applications.

Vous ne pouvez pas utiliser cette option conjointement avec un regroupement de packages. Si vous utilisez cette option avec un regroupement de packages, votre appel retourne ERROR_INSTALL_FAILED.

InstallAllResources32

Lorsque vous définissez cette option, l'application reçoit l'instruction d'ignorer les contrôles d'applicabilité des ressources. Cela organise ou enregistre efficacement tous les packages de ressources qu'un utilisateur passe dans la commande, ce qui force l'applicabilité pour tous les packages contenus dans un lot. Si un utilisateur passe un lot, tous les packages de ressources contenus seront inscrits.

Remarques

Vous pouvez utiliser l'option DevelopmentMode pour installer des applications sans nécessiter de package d'application. À la place, le moteur de déploiement traite le fichier AppxManifest.xml directement, ce qui permet un cycle de développement plus rapide. Les fichiers BlockMap.xml, [Content_Types] .xml et les fichiers de signature numérique ne sont pas requis pour l'installation de l'application dans DevelopmentMode.

Pour installer avec succès une application dans DevelopmentMode, elle doit respecter ces conditions supplémentaires au-delà de ce qui est généralement requis pour les applications Windows Store :

  • L'application doit être spécifique au compte d'utilisateur actuel. Aucun autre utilisateur ne peut avoir une application portant le même nom de famille de package installée sur l'ordinateur.
  • Si une version antérieure de l'application a été installée, la version précédente doit également être installé dans DevelopmentMode. Les applications Windows Store ne peuvent pas être mises à jour avec une application DevelopmentMode et inversement.
  • L'application doit figurer sur une partition NTFS. Les partitions contenant d'autres formats ne sont pas prises en charge.
  • L'application doit se trouver sur un lecteur local. L'installation à partir d'emplacements réseau n'est pas prise en charge.
  • L'application doit se trouver à un emplacement non chiffré. L'installation à partir de répertoires chiffrés n'est pas prise en charge.
  • L'application ne peut pas être installée à partir du répertoire WindowsApps.

Si l'une des conditions précédentes n'est pas réunie, l'installation échoue.

En outre, pour simplifier et améliorer l'expérience de développement d'application, ces comportements du système d'exploitation clés sont modifiés lorsqu'une application est installée dans DevelopmentMode :

  • Les fichiers de charge d'applications peuvent être modifiés. Si vous modifiez un fichier de charge d'application, les modifications sont appliquées lors du prochain lancement de l'application. Vous n'avez pas besoin de réinstaller l'application tant que vous ne modifiez pas le fichier AppxManifest.xml.
  • La génération de bytecode et les NGEN sont désactivés. La génération de bytecode JS et le NGEN binaire .NET sont désactivés sur les packages DevelopmentMode pour vous permettre de modifier les fichiers de charge sans réinstaller votre application.
  • Les fichiers de charge d'application ne sont pas supprimés lorsque l'application est désinstallée. Comme ces fichiers sont potentiellement votre code source, Windows ne supprime pas les fichiers lorsqu'une application est désinstallée.
  • Le bouclage réseau est autorisé. Vous devez opter pour le bouclage réseau comme décrit dans Comment activer le bouclage réseau et résoudre les problèmes liés à l'isolement réseau.
  • L'application peut être activée dans DesignMode. Pour plus d'informations sur DesignMode class, consultez DesignMode class.

Conditions requises

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.Management.Deployment
Windows::Management::Deployment [C++]

Métadonnées

Windows.winmd

Voir aussi

PackageManager.AddPackageAsync
PackageManager.RegisterPackageAsync
PackageManager.UpdatePackageAsync

 

 

Afficher:
© 2014 Microsoft