Modificar un perfil de ejecución

Los perfiles de ejecución de Autoaprovisionamiento e Install Capture difieren en que los perfiles de ejecución de Autoaprovisionamiento almacenan texto adicional para mostrarlo al usuario experto. En todos los demás aspectos, los dos tipos de perfiles de ejecución son los mismos.

Nota: Antes de modificar un perfil de ejecución, Citrix recomienda crear una copia de seguridad del mismo. Para ello, haga clic en Exportar en la ficha Perfiles de ejecución en Install Capture o Self-Provisioning Settings.

Para configurar un perfil de ejecución para su uso en Install Capture, Reenviar Path Tasks o Autoaprovisionamiento:

  • En la página Parámetros de Install Capture o en la página Parámetros de Autoaprovisionamiento: haga clic en Nuevo o Modificar en la ficha Perfiles de Ejecución.
  • Haga clic en el botón Personalizar situado junto a la lista desplegable Perfil de ejecución en la ficha Install Capture o Auto-Provisioning de la pantalla Importar aplicaciones. Esto modifica el perfil de ejecución solo para la aplicación actual.

El cuadro de diálogo Modificar perfil de ejecución incluye lo siguiente:

Nombre: nombre del perfil de ejecución. No incluya dos puntos (:) en el nombre. Esto garantizará que el nombre no entre en conflicto con un reemplazable interno definido por Citrix en el futuro.

Ejecutar manualmente los comandos: esta casilla de verificación controla si el usuario debe pasar por la ejecución de los comandos manualmente.

Ficha Comandos y ficha Reemplazables: en las siguientes secciones se describen esas fichas.

Ficha Comandos

Utilice la ficha Comandos del cuadro de diálogo Modificar perfil de ejecución para ver y modificar los comandos de un perfil de ejecución. La parte superior de la ficha Comandos muestra los comandos de perfil de ejecución en la secuencia en la que se ejecutan. Utilice los botones del lado derecho para agregar un nuevo comando, eliminar un comando o cambiar el orden de los comandos.

La parte inferior de la ficha Comandos proporciona información detallada sobre el comando seleccionado anteriormente. La información se divide entre las fichas Comando e Interfaz de usuario de la siguiente manera:

FichaComando

La ficha Comandos muestra información general sobre el comando, incluido el tipo de comando, que es Línea de comandos o Escribir archivo Unicode.

Las opciones de línea de comandos son:

  • Comando: Debe consistir en un ejecutable seguido de argumentos. Puede incluir marcadores de posición llamados reemplazables que se reemplazan por un valor proporcionado en tiempo de ejecución. La sintaxis para incluir un reemplazable es: $(nombre_reemplazable), donde nombre_reemplazable es el nombre del reemplazable (por ejemplo, $(AppToolsFolder)).

  • Tipo de espera: Define el comportamiento de espera del comando. Las opciones son continuar sin esperar, esperar a que finalice el proceso iniciado por el comando o esperar a que finalice un árbol de procesos. Normalmente, un comando que inicia una instalación espera a que finalice, mientras que un comando que inicia la utilidad de captura de pantalla continúa sin esperar.

  • Mostrar ventana: Controla cómo se mostrará la ventana iniciada por el comando. Para obtener descripciones de los valores posibles, consulte http://msdn.microsoft.com/en-us/library/windows/desktop/ms633548(v=vs.85).aspx.

  • Error en el código de salida inesperado: Indica si el comando debe fallar si el código de salida no es el esperado. Para un comando que inicia un instalador, AppDNA considera de forma predeterminada un código de salida distinto de cero como un error. Existe una convención informal de que los instaladores deben devolver cero por éxito y un valor distinto de cero por error. Sin embargo, esta convención no es seguida por todos los instaladores. Desactive esta casilla si el código de salida no indica éxito o error. Para establecer un código de salida diferente, active esta casilla de verificación y, a continuación, escriba el código que indica éxito en el cuadro Código de salida esperado.

  • Código de salida esperado: Este parámetro se ignora a menos que se seleccione “Error en el código de salida inesperado”. Este valor es el código de salida que indica éxito. De forma predeterminada, esto es cero.

    Ocasionalmente, los instaladores no devuelven un código de salida distinto de cero cuando hay un error. Cuando esto sucede, por defecto AppDNA asume que la captura ha tenido éxito, importa el ADN capturado y marca la importación como exitosa, aunque de hecho no se capturó ningún ADN de aplicación real. En esta situación, el ADN capturado consiste en cualquier cambio menor que el intento fallido de instalar la aplicación realizado en el sistema operativo subyacente. Cuando sepa que un instalador no sigue la convención de devolver un código de salida cero en caso de éxito, utilice esta opción para especificar el código de salida de éxito en el perfil de ejecución de esa aplicación.

  • Salida de captura: Indica si el comando escribe los flujos de salida estándar (stdout) y error estándar (stderr) en el registro Install Capture o Forward Path. Esto es útil para solucionar problemas de ejecutables de línea de comandos que escriben una cadena de error.

Las opciones Escribir archivo Unicode son:

  • Ruta del archivo de destino: Ubicación en la que el comando crea el archivo.
  • Expandir reemplazables en el contenido: Especifica si el comando expande los reemplazables antes de escribirlos en el archivo. Cuando se selecciona esta opción, el comando reemplaza cualquier cosa del formulario $(XXX) con el valor de tiempo de ejecución adecuado antes de escribirlo en el archivo. Por ejemplo, $(AppToolsFolder) se reemplaza por su valor en tiempo de ejecución, como C:\Program Files\ Citrix\AppDNA\VM Configuration. Cuando esta opción está desactivada, el comando escribe el reemplazable en el archivo tal como está; por ejemplo, $(AppToolsFolder).

FichaInterfaz de usuario

Las opciones de la ficha Interfaz de usuario controlan cómo el comando aparece para el usuario cuando se ejecuta en la herramienta de autoaprovisionamiento independiente.

  • Mostrar como paso: Indica si el comando se presenta al usuario como paso.
  • Permitir al usuario modificar el comando antes de la ejecución: Indica si el usuario puede modificar el comando antes de ejecutarlo.

Ficha Reemplazables

Utilice la ficha Sustituibles del cuadro de diálogo Modificar perfil de ejecución para definir los valores reemplazables que se utilizarán cuando se ejecute el perfil de ejecución. Los valores que introduzca aquí anulan los valores introducidos en la página Autoaprovisionamiento del cuadro de diálogo Configuración o en el cuadro de diálogo Configurar máquina virtual.

Nota: A veces es posible que quiera anular un valor reemplazable introducido en esta ficha para una sola aplicación. Es posible hacer esto para los reemplazables más utilizados en el cuadro Parámetro de edición rápida de la pantalla Aplicaciones de importación.

Para especificar un valor reemplazable:

  • Si el valor reemplazable cuyo valor quiere cambiar está en la lista, selecciónelo y haga clic en Modificar. Se abre el cuadro de diálogo Modificar reemplazable, en el que puede introducir o pegar el nuevo valor.
  • Si el valor reemplazable cuyo valor quiere definir no aparece en la lista, haga clic en Nuevo. Esto abre el cuadro de diálogo Modificar reemplazable, en el que puede introducir el nuevo reemplazable y su valor.

La siguiente lista muestra los reemplazables que se utilizan internamente. AppDNA establece automáticamente los valores de estos reemplazables y no es necesario hacerlo manualmente.

  • App:InstallCommand
  • App:InstallDriveLetter
  • App:InstallWrkDir
  • App:Manufacturer (solo se utiliza en scripts de tareas de Forward Path).
  • App:Name (solo se utiliza en scripts de tareas de Forward Path).
  • App:Version (solo se utiliza en scripts de tareas Forward Path).
  • Capture:ImportInputFile
  • Capture:InputFile
  • Capture:Mode
  • Capture:OutputFile
  • Capture:OutputDirectory

Nota: Estos reemplazables tienen dos puntos (:) en su nombre. Esto indica que se trata de un reemplazo interno definido por Citrix. Si crea sus propios sustituibles, asegúrese de que no incluyan dos puntos en el nombre. Esto garantizará que el nombre no entre en conflicto con un reemplazable interno proporcionado por Citrix en el futuro. La parte del nombre antes de los dos puntos proporciona una indicación de cómo se utiliza el reemplazable. Por ejemplo, App indica que el reemplazable proporciona información sobre la aplicación que se está procesando y Capture indica que se relaciona con el estado de captura actual.

Modificar un perfil de ejecución