Compartir a través de


DeploymentOptions Enumeración

Definición

Especifica las opciones de implementación del paquete.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

public enum class DeploymentOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class DeploymentOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum DeploymentOptions
var value = Windows.Management.Deployment.DeploymentOptions.none
Public Enum DeploymentOptions
Herencia
DeploymentOptions
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Campos

DevelopmentMode 2

Al establecer esta opción, la aplicación se instala en modo de desarrollo. Para obtener información sobre el modo de desarrollo, consulta Comentarios. Use esta opción para habilitar escenarios clave de desarrollo de aplicaciones. No puede usar esta opción junto con un paquete de agrupación. Si usa esta opción con un paquete de agrupación, la llamada devuelve ERROR_INSTALL_FAILED.

ForceApplicationShutdown 1

Si este paquete, o cualquier paquete que depende de este paquete, está actualmente en uso, los procesos asociados al paquete se cierran forzadamente para que el registro pueda continuar.

ForceTargetApplicationShutdown 64

Si este paquete está actualmente en uso, los procesos asociados al paquete se cierran forzosamente para que el registro pueda continuar.

ForceUpdateFromAnyVersion 262144

Forzar una versión específica de un paquete que se va a almacenar o registrar, independientemente de si una versión superior ya está almacenada provisional o registrada.

InstallAllResources 32

Al establecer esta opción, se indica a la aplicación que omita las comprobaciones de aplicabilidad de recursos. Esto almacena o registra eficazmente todos los paquetes de recursos que un usuario pasa al comando , lo que fuerza la aplicabilidad de todos los paquetes contenidos en un lote. Si un usuario pasa una agrupación, se registrarán todos los paquetes de recursos contenidos. Solo Windows.

None 0

Se usa el comportamiento predeterminado.

RequiredContentGroupOnly 256

Al establecer esta opción, solo se almacenará provisionalmente el grupo de contenido necesario. Una aplicación se puede instalar como un paquete solo con el grupo de contenido necesario.

RetainFilesOnFailure 2097152

En caso de que se produzca un error en la implementación, no quite los archivos que se han creado en el equipo de destino durante el proceso de instalación.

StageInPlace 4194304

Al establecer esta opción, el paquete se almacenará provisionalmente. Este campo es útil para notificar al sistema que se prepare para el registro de aplicaciones en escenarios de escritorio virtual.

Comentarios

Puede usar la opción DevelopmentMode para instalar aplicaciones sin necesidad de un paquete de aplicación. En su lugar, el motor de implementación procesa el archivo AppxManifest.xml directamente, lo que permite un ciclo de desarrollo más rápido. El BlockMap.xml, [Content_Types].xml y los archivos de firma digital no son necesarios para la instalación de aplicaciones en DevelopmentMode.

Para instalar correctamente una aplicación en DevelopmentMode, debe cumplir estas condiciones adicionales más allá de lo que normalmente se requiere para las aplicaciones para UWP:

  • La aplicación debe ser única para la cuenta de usuario actual. Ningún otro usuario puede tener una aplicación con el mismo nombre de familia de paquete instalado en el equipo.
  • Si se instaló una versión anterior de la aplicación, la versión anterior también debe instalarse en DevelopmentMode. Las aplicaciones para UWP no se pueden actualizar con una aplicación DevelopmentMode y viceversa.
  • La aplicación debe estar en una partición del Sistema de archivos NT (NTFS) de Microsoft Windows. No se admiten particiones con otros formatos.
  • La aplicación debe estar en una unidad local. No se admite la instalación desde ubicaciones de red.
  • La aplicación debe estar en una ubicación sin cifrar. No se admite la instalación desde directorios cifrados.
  • La aplicación no se puede instalar desde el directorio WindowsApps. Si no se cumple alguna de las condiciones anteriores, se produce un error en la instalación.

Además, para simplificar y mejorar la experiencia de desarrollo de aplicaciones, estos comportamientos clave del sistema operativo se modifican cuando se instala una aplicación en DevelopmentMode:

  • Los archivos de carga de la aplicación se pueden modificar. Si modifica un archivo de carga de la aplicación, los cambios se reflejarán la próxima vez que se inicie la aplicación. No es necesario volver a instalar la aplicación a menos que modifique el archivo AppxManifest.xml.
  • La generación de código de bytes y NGEN están deshabilitadas. La generación de código de bytes JS y el NGEN binario de .NET están deshabilitados en los paquetes DevelopmentMode para permitirle modificar los archivos de carga sin volver a instalar la aplicación.
  • Los archivos de carga de la aplicación no se quitan cuando se desinstala la aplicación. Dado que estos archivos son potencialmente el código fuente, Windows no elimina estos archivos cuando se desinstala una aplicación.
  • Se permite el bucle invertido de red. Debe participar en el bucle invertido de red, tal y como se describe en Habilitación del bucle invertido y solución de problemas de aislamiento de red.
  • La aplicación se puede iniciar en DesignMode. Para obtener información sobre la clase DesignMode, consulta Clase DesignMode.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1703 15063 RequiredContentGroupOnly
1809 17763 ForceUpdateFromAnyVersion
1903 18362 RetainFilesOnFailure
2004 19041 StageInPlace

Se aplica a

Consulte también