GenerateDeploymentManifest (tarea)

Genera un manifiesto de una implementación de ClickOnce. Un manifiesto de implementación de ClickOnce describe la implementación de una aplicación definiendo una identidad única para la implementación, identificando opciones de la implementación, como el modo de instalación o el modo en línea, especificando la configuración y la ubicación de actualización de la aplicación y señalando el manifiesto de la aplicación ClickOnce correspondiente.

Parámetros

En la tabla siguiente se describen los parámetros de la tarea GenerateDeploymentManifest.

Parámetro Descripción
AssemblyName Parámetro String opcional.

Especifica el campo Name de la identidad del ensamblado para el manifiesto generado. Si no se especifica este parámetro, el nombre se deduce de los parámetros EntryPoint o InputManifest. Si no se puede deducir el nombre, la tarea muestra un error.
AssemblyVersion Parámetro String opcional.

Especifica el campo Version de la identidad del ensamblado para el manifiesto generado. Si no se especifica este parámetro, la tarea utiliza el valor "1.0.0.0".
CreateDesktopShortcut Parámetro Boolean opcional.

Si es true, se crea un icono en el escritorio durante la instalación de la aplicación ClickOnce.
DeploymentUrl Parámetro String opcional.

Especifica la ubicación de actualización para la aplicación. Si no se especifica este parámetro, no se definirá ninguna ubicación de actualización para la aplicación. Sin embargo, si el parámetro UpdateEnabled es true, se debe especificar la ubicación de actualización. El valor especificado debe ser una dirección URL o ruta de acceso UNC completa.
Description Parámetro String opcional.

Especifica una descripción opcional para la aplicación.
DisallowUrlActivation Parámetro Boolean opcional.

Especifica si la aplicación debe ejecutarse automáticamente cuando se abre mediante una dirección URL. Si este parámetro es true, la aplicación solo se puede iniciar desde el menú Inicio. El valor predeterminado de este parámetro es false. Este valor solo se aplica cuando el valor del parámetro Install es true.
EntryPoint Parámetro ITaskItem[] opcional.

Indica el punto de entrada para el manifiesto del ensamblado generado. En un manifiesto de implementación de ClickOnce, este valor especifica el manifiesto de aplicación de ClickOnce.

Si no se especifica el parámetro de tarea EntryPoint, la etiqueta <customHostSpecified> se inserta como un elemento secundario de la etiqueta <entryPoint>, por ejemplo:

<entryPoint xmlns="urn:schemas-microsoft-com:asm.v2">

<co.v1:customHostSpecified />

</entryPoint>

Puede agregar dependencias de DLL al manifiesto de aplicación siguiendo estos pasos:

1. Resuelva las referencias del ensamblado con una llamada a ResolveAssemblyReference.
2. Pase el resultado de la tarea anterior y el propio ensamblado a ResolveManifestFiles.
3. Pase las dependencias a través del parámetro Dependencies a GenerateApplicationManifest.
ErrorReportUrl Parámetro System.String opcional.

Especifica la dirección URL de la página web que se muestra en los cuadros de diálogo durante las instalaciones ClickOnce.
InputManifest Parámetro ITaskItem opcional.

Indica un documento XML de entrada que sirve de base para el generador de manifiestos. De este modo, los datos estructurados, como las definiciones personalizadas del manifiesto, pueden reflejarse en el manifiesto de salida. El elemento raíz del documento XML debe ser un nodo de ensamblado en el espacio de nombres asmv1.
Install Parámetro Boolean opcional.

Especifica si la aplicación es una aplicación instalada o se trata de una aplicación que únicamente está disponible en línea. Si este parámetro es true, la aplicación se instala en el menú Inicio del usuario y se puede eliminar mediante el cuadro de diálogo Agregar o quitar programas. Si este parámetro es false, la aplicación está destinada a uso en línea desde una página web. El valor predeterminado de este parámetro es true.
MapFileExtensions Parámetro Boolean opcional.

Especifica si se usa la asignación de extensión de nombre de archivo .deploy. Si este parámetro es true, todos los archivos de programa se publican con una extensión de nombre de archivo .deploy. Esta opción es útil para la seguridad de los servidores web, ya que limita el número de extensiones de nombre de archivo que deben desbloquearse para habilitar la implementación de la aplicación ClickOnce. El valor predeterminado de este parámetro es false.
MaxTargetPath Parámetro String opcional.

Especifica la longitud máxima permitida de la ruta de acceso de un archivo en una implementación de aplicación de ClickOnce. Si se especifica este parámetro, se comprobará si la longitud de cada ruta de archivo de la aplicación rebasa este límite. Cualquier elemento que supere el límite provocará una advertencia de compilación. Si no se especifica esta entrada o es cero, no se realiza ninguna comprobación.
MinimumRequiredVersion Parámetro String opcional.

Especifica si el usuario puede omitir la actualización. Si el usuario tiene una versión anterior a la versión mínima requerida, no podrá omitir la actualización. Este valor solo se aplica cuando el valor del parámetro Install es true.
OutputManifest Parámetro ITaskItem opcional.

Especifica el nombre del archivo de manifiesto de salida generado. Si no se especifica este parámetro, el nombre del archivo de salida se deduce de la identidad del manifiesto generado.
Platform Parámetro String opcional.

Especifica la plataforma de destino de la aplicación. Este parámetro puede tener los valores siguientes:

- AnyCPU
- x86
- x64
- Itanium

El valor predeterminado es AnyCPU.
Product Parámetro String opcional.

Especifica el nombre de la aplicación. Si no se especifica este parámetro, el nombre se deduce de la identidad del manifiesto generado. Este nombre se usa para el nombre del acceso directo del menú Inicio y forma parte del nombre que aparece en el cuadro de diálogo Agregar o quitar programas.
Publisher Parámetro String opcional.

Especifica el publicador de la aplicación. Si no se especifica este parámetro, el nombre se deduce del usuario registrado o de la identidad del manifiesto generado. Este nombre se usa para el nombre de la carpeta del menú Inicio y forma parte del nombre que aparece en el cuadro de diálogo Agregar o quitar programas.
SuiteNamel Parámetro String opcional.

Especifica el nombre de la carpeta del menú Inicio donde se ubica la aplicación después de la implementación ClickOnce.
SupportUrl Parámetro String opcional.

Especifica el vínculo que aparece en el cuadro de diálogo Agregar o quitar programas para la aplicación. El valor especificado debe ser una dirección URL o ruta de acceso UNC completa.
TargetCulture Parámetro String opcional.

Identifica la referencia cultural de la aplicación y especifica el campo Language de la identidad del ensamblado para el manifiesto generado. Si no se especifica este parámetro, se supone que la aplicación es invariable en cuanto a la referencia cultural.
TrustUrlParameters Parámetro Boolean opcional.

Especifica si los parámetros de cadena de consulta de dirección URL deben ponerse a disposición de la aplicación. El valor predeterminado de este parámetro es false, lo que indica que los parámetros no estarán disponibles para la aplicación.
UpdateEnabled Parámetro Boolean opcional.

Indica si se permite actualizar la aplicación. El valor predeterminado de este parámetro es false. Este parámetro solo se aplica cuando el valor del parámetro Install es true.
UpdateInterval Parámetro Int32 opcional.

Especifica el intervalo de actualización de la aplicación. El valor predeterminado de este parámetro es cero. Este parámetro solo se aplica cuando los valores de los parámetros Install y UpdateEnabled son ambos true.
UpdateMode Parámetro String opcional.

Especifica si las actualizaciones deben comprobarse en primer plano antes de que se inicie la aplicación o en segundo plano mientras la aplicación se está ejecutando. Este parámetro puede tener los valores siguientes:

- Foreground
- Background

El valor predeterminado de este parámetro es Background. Este parámetro solo se aplica cuando los valores de los parámetros Install y UpdateEnabled son ambos true.
UpdateUnit Parámetro String opcional.

Especifica las unidades del parámetro UpdateInterval. Este parámetro puede tener los valores siguientes:

- Hours
- Days
- Weeks

Este parámetro solo se aplica cuando los valores de los parámetros Install y UpdateEnabled son ambos true.

Comentarios

Además de los parámetros mencionados anteriormente, esta tarea hereda los parámetros de la clase GenerateManifestBase, que a su vez hereda de la clase Task. Para obtener una lista de los parámetros de la clase Task, vea Task Base (Clase).

Vea también