MageUI.exe (Herramienta de generación y edición de manifiestos, cliente gráfico)
MageUI.exe admite la misma funcionalidad que la herramienta de línea de comandos Mage.exe, pero con una interfaz de usuario (IU) basada en Windows. Con esta herramienta puede crear, editar y firmar manifiestos de implementación y de aplicación. Los nuevos manifiestos que se crean con MageUI.exe tienen como destino el perfil de cliente de .NET Framework 4. Cuando el destino es una versión anterior de .NET Framework, se deben usar las versiones anteriores de MageUI.exe. Cuando se agregan o quitan ensamblados de un manifiesto, o cuando se vuelven a firmar manifiestos existentes, MageUI.exe no actualiza el manifiesto para destinarlo al perfil de cliente de .NET Framework 4. Para más información, consulte Mage.exe (Herramienta de generación y edición de manifiestos).
Esta herramienta se instala automáticamente con Visual Studio. Para ejecutar la herramienta, use el Símbolo del sistema para desarrolladores de Visual Studio o PowerShell de Visual Studio para desarrolladores.
Se incluyen dos versiones de Mage.exe y MageUI.exe como componente del programa de instalación de Visual Studio. Para ver información de versión, ejecute MageUI.exe, seleccione Ayuday, a continuación, seleccione Acerca de. En esta documentación se describe la versión 4.0.x.x de Mage.exe y MageUI.exe.
Nota
MageUI.exe no admite el elemento compatibleFrameworks cuando se guarda un manifiesto de aplicación que ya se ha firmado con un certificado mediante MageUI.exe. En su lugar, debe usar Mage.exe.
Lista de UIElement
La siguiente tabla enumera los elementos de menú y de barra de herramientas disponibles.
Comando | Menú | Acceso directo | Descripción |
---|---|---|---|
Manifiesto de aplicación | Archivo, Nuevo | Crea un nuevo manifiesto de aplicación. | |
Manifiesto de implementación | Archivo, Nuevo | Crea un nuevo manifiesto de implementación. | |
Abrir | Archivo | CTRL+O | Abre un manifiesto de implementación, un manifiesto de aplicación o una licencia de confianza existente para su edición. |
Cerrar | Archivo | CTRL+F4 | Cierra un archivo abierto. Si modifica un archivo antes de cerrarlo, MageUI.exe le pedirá que vuelva a firmarlo con una clave pública, un par de claves, o un certificado almacenado. |
Guardar | Archivo | CTRL+S | Guarda en el disco el documento que tiene el foco de entrada de datos del usuario. |
Guardar como | Archivo | Permite guardar un archivo en el disco con un nuevo nombre y/o una nueva ubicación. | |
Guardar todo | Archivo | Guarda los cambios realizados en todos los archivos que están abiertos en MageUI.exe. | |
Preferencias | Archivo | Abre el cuadro de diálogo Preferencias. Para obtener más información, vea la sección siguiente. | |
Salir | Archivo | ALT+F4 | Cierra MageUI.exe. |
Cortar | Editar | CTRL+X | Quita el texto seleccionado de la aplicación y lo mueve al Portapapeles del sistema. |
Copiar | Editar | CTRL+C | Copia el texto seleccionado en el Portapapeles del sistema. |
Pegar | Editar | CTRL+V | Pega el texto del Portapapeles del sistema en el elemento de texto activo. |
Eliminar | Editar | Elimina un elemento seleccionado en una lista, como una licencia de confianza de la pestaña Manifiesto de implementación. | |
Cerrar todo | Ventana | Cierra todos los archivos que están abiertos en MageUI.exe. Si hay uno o varios archivos sin guardar, MageUI.exe le preguntará si desea guardarlos. MageUI.exe también le pedirá que seleccione una clave de firma para cada archivo sin firmar o modificado. | |
Acerca de | Ayuda | Muestra la información de versión y de copyright de MageUI.exe. |
Cuadro de diálogo Preferencias
El cuadro de diálogo Preferencias contiene los elementos siguientes.
Elemento de la interfaz de usuario | Descripción |
---|---|
Firmar al guardar | Le pide que firme un archivo cada vez que guarde sus modificaciones. |
Usar certificado de firma predeterminado | Usa la clave especificada en el cuadro de texto Archivo de certificado para firmar todos los archivos. Esta opción elimina el mensaje de solicitud de firma que suele aparecer al guardar un archivo si la opción Firmar al guardar está seleccionada. Use el botón de puntos suspensivos ( … ) situado junto al cuadro de texto Archivo de certificado para seleccionar un archivo de claves. |
Algoritmo de resumen | Especifica el algoritmo con el que se generarán los resúmenes de dependencia. El valor debe ser "sha256RSA" o "sha1RSA". Usa SHA1 como valor predeterminado. Se usa tanto en los manifiestos de aplicación como de implementación. Si el usuario proporciona un certificado al guardar el manifiesto, usa los algoritmos del certificado para generar los resúmenes de dependencia. |
Cuadro de diálogo Opciones de firma
El cuadro de diálogo Opciones de firma aparece cuando se guarda un manifiesto o una licencia de confianza por primera vez, o cuando se modifica un manifiesto o licencia de confianza. Solo aparece si está seleccionada la opción Firmar al guardar del cuadro de diálogo Preferencias. Debe estar conectado a Internet al firmar un manifiesto que especifica un valor en el cuadro de texto URI de marca de tiempo.
Este cuadro de diálogo contiene los siguientes elementos.
Elemento de la interfaz de usuario | Descripción |
---|---|
Firmar con archivo de certificado | Firma el manifiesto con un certificado digital almacenado en el sistema de archivos. |
Archivo | Proporciona un área para escribir la ruta de acceso al archivo .pfx que representa el certificado. |
... | Abre un cuadro de diálogo Elegir archivo que permite seleccionar un archivo .pfx existente. |
Nuevo | Genera un nuevo .pfx que no se puede comprobar a través de una entidad de certificación (CA). Para obtener más información sobre los tipos de certificados usados para firmar implementaciones de ClickOnce, consulte Información general sobre la implementación de aplicaciones de confianza. |
Contraseña | Proporciona un área para escribir la contraseña usada para firmar con este certificado. Si no procede, puede dejarse en blanco. |
Firmar con certificado almacenado | Muestra una lista seleccionable de certificados digitales guardados en el almacén de certificados del equipo. |
URI de marca de tiempo | Muestra el Localizador uniforme de recursos (URI) de un servicio de marca de tiempo digital. Las marcas de tiempo en los manifiestos evitan tener que volver a firmarlos en caso de que el certificado digital expire antes de implementar la versión siguiente de la aplicación. Para más información, consulte Miembros del programa de certificados raíz de Windows y ClickOnce y Authenticode. |
No firmar | Le permite guardar el manifiesto sin agregar una firma de un certificado digital. |
Descripciones de pestañas y paneles
Cuando se abre un documento con MageUI.exe, aparece dentro de su propia página de pestañas. Cada pestaña contiene un conjunto de paneles de propiedades. Los paneles contienen subconjuntos agrupados de los datos del documento.
Pestaña Manifiesto de aplicación
La pestaña Manifiesto de aplicación muestra el contenido de un manifiesto de aplicación. El manifiesto de aplicación describe todos los archivos incluidos con la implementación y los permisos necesarios para que la aplicación se ejecute en el cliente.
La pestaña Manifiesto de aplicación contiene las siguientes pestañas.
Elemento de la interfaz de usuario | Descripción |
---|---|
Nombre | Especifica la información de identificación de la implementación. |
Descripción | Especifica la información de publicador, producto y compatibilidad. |
Opciones de la aplicación | Especifica si se trata de una aplicación de explorador y si el manifiesto es el origen de información de confianza. |
Archivos | Especifica todos los archivos que componen esta implementación. |
Permisos necesarios | Especifica el conjunto de permisos mínimo requerido por la aplicación para ejecutarse en un cliente. |
Pestaña Nombre
La pestaña Nombre se muestra al crear o abrir por primera vez un manifiesto de aplicación. Identifica de forma única la implementación y, opcionalmente, especifica una plataforma de destino válida.
Elemento de la interfaz de usuario | Descripción |
---|---|
Nombre | Obligatorio. Es el nombre del manifiesto de aplicación. Normalmente, coincide con el nombre de archivo. |
Versión | Obligatorio. Número de versión de la implementación con el formato N.N.N.N. Solo se requiere el primer número de compilación principal. Por ejemplo, para la versión 1.0 de una aplicación, los valores válidos incluirían 1 , 1.0 , 1.0.0 y 1.0.0.0 . |
Procesador | Opcional. Es la arquitectura de la máquina en la que se puede ejecutar esta implementación. El valor predeterminado es msil o Lenguaje Intermedio de Microsoft, que es el formato predeterminado de todos los ensamblados administrados. Modifique este campo si ha precompilado los ensamblados en la aplicación para una arquitectura concreta. Para más información sobre la precompilación, consulte Ngen.exe (Generador de imágenes nativas). |
Referencia cultural | Opcional. Es el código ISO de dos partes, país y región, en el que se ejecuta esta aplicación. De manera predeterminada, es neutral . |
Token de clave pública | Opcional. Es la clave pública con la que se ha firmado este manifiesto de aplicación. Si se trata de un manifiesto nuevo o sin firmar, este campo aparecerá como Unsigned . |
Pestaña Descripción
Esta información normalmente se proporciona dentro del manifiesto de implementación. Estos campos solo pueden modificarse si se selecciona la casilla Usar manifiesto de la aplicación para la información de confianza en la pestaña Opciones de la aplicación.
Elemento de la interfaz de usuario | Descripción |
---|---|
Publicador | Nombre de la persona u organización responsable de la aplicación. Este valor se usa como nombre de la carpeta del menú Inicio. |
Producto | Nombre completo del producto. Si seleccionó Instalar localmente para el elemento Tipo de aplicación de la pestaña Opciones de implementación del manifiesto de implementación, este nombre aparecerá en el vínculo del menú Inicio y en Agregar o quitar programas para esta aplicación. |
Ubicación de soporte técnico | Es la dirección URL desde la que los clientes pueden obtener ayuda y soporte técnico para la aplicación. |
Pestaña Opciones de la aplicación
Elemento de la interfaz de usuario | Descripción |
---|---|
Aplicación Explorador de Windows Presentation Foundation | Especifica si se trata de una aplicación WPF que se ejecuta en el explorador como una aplicación de explorador XAML (XBAP). |
Usar manifiesto de la aplicación para la información de confianza | Especifica si este manifiesto contiene información de confianza. |
Pestaña Archivos
Elemento de la interfaz de usuario | Descripción |
---|---|
Directorio de la aplicación | Es el directorio en el que residen los archivos de la aplicación. Use el botón de puntos suspensivos ( … ) para seleccionar el directorio. |
Rellenar | Agrega todos los archivos del directorio de la aplicación y sus subdirectorios al manifiesto de aplicación. Si MageUI.exe encuentra un único archivo ejecutable en el directorio, lo marca automáticamente como punto de entrada, es decir, como el archivo que se ejecuta primero cuando se inicia la aplicación ClickOnce en el cliente. |
Archivos de aplicación | Enumera todos los archivos de la aplicación. Cada archivo tiene tres atributos modificables, descritos a continuación. |
Tipo de archivo | El tipo de archivo puede ser uno de cuatro valores: - Ninguno. - Punto de entrada. Archivo ejecutable principal de la aplicación. Tan solo se puede marcar un archivo ejecutable como punto de entrada. - Archivo de datos. Archivo que proporciona datos a la aplicación (por ejemplo, un archivo XML). - Archivo de icono. Icono de la aplicación, como el que aparece en el escritorio o en la esquina de una ventana de aplicación. |
Opcional | Los archivos marcados como opcionales no se descargan en la instalación o actualización inicial, pero se pueden descargar en tiempo de ejecución mediante la API a petición System.Deployment. Para obtener más información, vea Tutorial: Descarga de ensamblados a petición con la API de implementación ClickOnce mediante el diseñador. |
Grupo | Etiqueta para un conjunto de archivos opcionales. Puede aplicar esta etiqueta a un conjunto de archivos y usar la API a petición para descargar un lote de archivos con una sola llamada API. |
Pestaña Permisos necesarios
Use la pestaña Permisos necesarios si necesita conceder a la aplicación más acceso al equipo local del que se concede de forma predeterminada. Para más información, consulte Proteger las aplicaciones ClickOnce.
Elemento de la interfaz de usuario | Descripción |
---|---|
Tipo de conjunto de permisos | El conjunto de permisos mínimo requerido por la aplicación para ejecutarse en el cliente. Para obtener una descripción de estos conjuntos de permisos y ver qué permisos se exigen, vea Conjuntos de permisos con nombre. |
Detalles | Es el XML creado para el manifiesto de aplicación para representar el conjunto de permisos. A menos que tenga amplios conocimientos del formato XML del manifiesto de aplicación, no debe modificar manualmente este XML. Para más información, consulte Manifiesto de aplicación ClickOnce. |
Pestaña Manifiesto de implementación
La pestaña Manifiesto de implementación contiene las siguientes pestañas.
Elemento de la interfaz de usuario | Descripción |
---|---|
Nombre | Especifica la información de identificación de la implementación. |
Descripción | Especifica la información de publicador, producto y compatibilidad. |
Opciones de implementación | Especifica información adicional sobre la implementación, como el tipo de aplicación y la ubicación de inicio. |
Opciones de actualización | Especifica la frecuencia con la que ClickOnce debe comprobar si hay actualizaciones de la aplicación. |
Referencia de aplicación | Especifica el manifiesto de aplicación para esta implementación. |
Pestaña Nombre
La pestaña Nombre aparece al crear o abrir por primera vez un manifiesto de implementación. Identifica de forma única la implementación y, opcionalmente, especifica una plataforma de destino válida.
Elemento de la interfaz de usuario | Descripción |
---|---|
Nombre | Obligatorio. Es el nombre del manifiesto de implementación. Normalmente, coincide con el nombre de archivo. |
Versión | Obligatorio. Número de versión de la implementación con el formato N.N.N.N. Solo se requiere el primer número de compilación principal. Por ejemplo, para la versión 1.0 de una aplicación, los valores válidos incluirían 1 , 1.0 , 1.0.0 y 1.0.0.0 . |
Procesador | Opcional. Es la arquitectura de la máquina en la que se puede ejecutar esta implementación. El valor predeterminado es msil o Lenguaje Intermedio de Microsoft, que es el formato predeterminado de todos los ensamblados administrados. Modifique este campo si ha compilado los ensamblados en la aplicación para una arquitectura concreta. |
Referencia cultural | Opcional. Es el código ISO de dos partes, país y región, en el que se ejecuta esta aplicación. De manera predeterminada, es neutral . |
Token de clave pública | Opcional. Es la clave pública con la que se firmó el manifiesto de implementación. Si se trata de un manifiesto nuevo o sin firmar, este campo aparecerá como Unsigned . |
Pestaña Descripción
Elemento de la interfaz de usuario | Descripción |
---|---|
Publicador | Obligatorio. Es el nombre de la persona u organización responsable de la aplicación. Este valor se usa como nombre de la carpeta del menú Inicio. |
Producto | Obligatorio. Nombre completo del producto. Si seleccionó Instalar localmente para el elemento Tipo de aplicación en la pestaña Opciones de implementación, este nombre aparecerá en el vínculo del menú Inicio y en Agregar o quitar programas para esta aplicación. |
Ubicación de soporte técnico | Opcional. Es la dirección URL desde la que los clientes pueden obtener ayuda y soporte técnico para la aplicación. |
Pestaña Opciones de implementación
Elemento de la interfaz de usuario | Descripción |
---|---|
Tipo de aplicación | Opcional. Especifica si la aplicación se instala por sí misma en el equipo cliente (Instalar localmente), se ejecuta en línea (Solo en línea) o es una aplicación WPF que se ejecuta en el explorador (Aplicación de explorador WPF). El valor predeterminado es Instalar localmente. |
Ubicación de inicio | Opcional. Es la dirección URL desde la que debe iniciarse realmente la aplicación. Resulta útil al implementar una aplicación desde un CD que debe actualizarse desde la Web. |
Incluir la ubicación de inicio (ProviderURL) en el manifiesto | Opcional. Especifica la dirección URL que ClickOnce examinará para buscar actualizaciones de la aplicación. |
Ejecutar automáticamente la aplicación después de instalarla | Obligatorio. Especifica que la aplicación de ClickOnce debe ejecutarse inmediatamente después de la instalación inicial desde una dirección URL. El valor predeterminado es que la casilla esté activada. |
Permitir que se pasen los parámetros de la dirección URL a la aplicación | Obligatorio. Permite la transferencia de datos de parámetros a la aplicación de ClickOnce a través de una cadena de consulta anexa a la dirección URL del manifiesto de implementación. El valor predeterminado es que la casilla esté desactivada. |
Usar la extensión de archivo .deploy | Obligatorio. Cuando se selecciona, todos los archivos del manifiesto de aplicación deben tener la extensión .deploy. El valor predeterminado es que la casilla esté desactivada. |
Pestaña Opciones de actualización
La pestaña Opciones de actualización solo contiene las opciones mencionadas aquí cuando el cuadro de selección Tipo de aplicación de la pestaña Nombre se establece en Instalar localmente.
Elemento de la interfaz de usuario | Descripción |
---|---|
Esta aplicación debe buscar actualizaciones | Especifica si ClickOnce debe comprobar si hay actualizaciones de la aplicación. Si no se selecciona esta casilla, la aplicación no buscará actualizaciones a menos que se actualice mediante programación usando las API en el espacio de nombres System.Deployment.Application. |
Elija cuándo debe buscar actualizaciones la aplicación | Proporciona dos opciones para la búsqueda de actualizaciones: - Antes de que se inicie la aplicación. La búsqueda de actualizaciones se realiza antes de la ejecución de la aplicación. - Después de que se inicie la aplicación. La búsqueda de actualizaciones comienza una vez que se ha inicializado el formulario principal de la aplicación y se ejecutará la próxima vez que se inicie la aplicación. |
Actualice la frecuencia de comprobación | Determina la frecuencia con la que ClickOnce debe buscar actualizaciones: - Comprobar cada vez que se ejecute la aplicación. ClickOnce llevará a cabo una búsqueda de actualizaciones cada vez que el usuario abra la aplicación. - Comprobar cada: Seleccione el intervalo y la unidad (horas, días o semanas) del tiempo que debe transcurrir antes de comprobar si hay actualizaciones. |
Especifique la versión mínima requerida para esta aplicación | Opcional. Especifica la instalación obligatoria de una versión concreta de la aplicación para evitar que los usuarios trabajen con una versión anterior. |
Version | Obligatorio si se selecciona la casilla Especifique la versión mínima requerida para esta aplicación. El número de versión suministrado debe tener el formato N.N.N.N. Solo se requiere el primer número de compilación principal. Por ejemplo, para la versión 1.0 de una aplicación, los valores válidos incluirían 1 , 1.0 , 1.0.0 y 1.0.0.0 . |
Pestaña Referencia de aplicación
La pestaña Referencia de la aplicación contiene los mismos campos que la pestaña Nombre descrita anteriormente en este tema. La única excepción es el campo siguiente.
Elemento de la interfaz de usuario | Descripción |
---|---|
Seleccionar manifiesto | Le permite elegir el manifiesto de aplicación. El resto de campos de esta página se rellenarán cuando elija un manifiesto de aplicación. |