49.1 Macros de objetos Aplicación

Las macros de objeto Aplicación se definen en la página Macros de dicho objeto y sólo pueden utilizarse con ese objeto. La macro es simplemente una variable que tiene asociado un valor, como se muestra en los dos ejemplos siguientes:

Variable

Valor

SOURCE_PATH

\\servidor1\sys\public\zen\word

TARGET_PATH

c:\Archivos de programa\word

En los ejemplos, SOURCE_PATH define la ubicación de red desde la que el Lanzador de aplicaciones™ Novell distribuye la aplicación a la estación de trabajo del usuario y TARGET_PATH define la ubicación de la estación de trabajo a la que el Lanzador de aplicaciones copia los archivos.

También se puede crear una macro para indicar al usuario que acepte el valor por defecto que usted haya asignado, o que introduzca un valor diferente. Por ejemplo, podría utilizar una macro que indicara al usuario cuál es la unidad de instalación por defecto (como c:), pero que le permita cambiar a otra unidad (como d:).

Las siguientes secciones proporcionan información acerca del modo de anidar otro tipo de macros en macros de objetos Aplicación, así como instrucciones para ayudarle a definir dichas macros:

49.1.1 Anidación de macros

También pueden incrustarse otras macros en las definiciones de las macros de objeto Aplicación. En el ejemplo siguiente se utiliza una macro especial de Windows, *WINDISK, al definir la macro TARGET_PATH:

%*WINDISK%\Archivos de programa

Cuando utilice la macro TARGET_PATH en el campo de propiedades de un objeto Aplicación, el Lanzador de aplicaciones sustituirá la letra de la unidad de Windows de la estación de trabajo en uso por %*WINDISK% (por ejemplo, c:\temp).

Cuando se incrusta otra macro en la cadena, ésta debe ir entre caracteres %, como en el ejemplo anterior. Se pueden incrustar macros especiales de Windows, macros de atributo de eDirectory, macros de variables de entorno, macros de guión de entrada y otras macros de objeto Aplicación.

49.1.2 Definición de macro de objeto Aplicación

  1. En ConsoleOne, haga clic con el botón derecho en el objeto Aplicación para el que desea definir la macro y, a continuación, haga clic en Propiedades.

  2. Haga clic en la pestaña Común > Macros para abrir la página correspondiente.

  3. Para definir una macro compuesta de un nombre de variable y un valor (una macro de valor de cadena), continúe con Definición de una macro de valor de cadena (sin indicación).

    o

    Para definir una macro que indique al usuario que acepte un valor por defecto o que introduzca uno diferente, proceda directamente con Definición de una macro indicada.

Definición de una macro de valor de cadena (sin indicación)

  1. En la página Macros, haga clic en Añadir > Valor de cadena para abrir el recuadro de diálogo Editar el valor de la cadena.

  2. En el recuadro Nombre del valor, escriba el nombre de la variable de la macro (por ejemplo, TARGET_PATH). No utilice espacios en el nombre.

  3. En el recuadro Datos del valor, escriba el valor de la variable de la macro (por ejemplo, cc:\Archivos de programa\word).

  4. Haga clic en Aceptar para añadir la macro a la lista.

Para obtener información acerca del uso de la macro en una propiedad de objeto Aplicación válida, consulte la Sección 49.8, Propiedades del objeto Aplicación en el que se pueden utilizar macros.

Definición de una macro indicada

Las macros indicadas no son válidas para aplicaciones MSI. Para el resto de aplicaciones, el Lanzador de aplicaciones controla el proceso de instalación y, por lo tanto, puede presentar la indicación. En aplicaciones MSI es Windows Installer, y no el Lanzador de aplicaciones, el que instala las aplicaciones; el Lanzador de aplicaciones no puede mostrar ninguna indicación.

  1. En la página Macros, haga clic en Añadir > Indicada > Unidad para crear una macro que indique al usuario una unidad, o haga clic en Añadir > Indicada > Cadena para crear una macro que solicite al usuario que escriba un texto.

  2. Introduzca información en los siguientes campos:

    Nombre de macro: especifique un nombre que describa la macro. No utilice espacios.

    Texto sugerido: especifique el texto que desee presentar al usuario. Por ejemplo, si está solicitando una unidad de instalación, podría escribir lo siguiente: “Esta aplicación se instalará en la unidad D:. Si lo desea, introduzca otra letra de unidad.”

    Valor por defecto: por ejemplo, para una macro de unidad indicada, seleccione la unidad que se mostrará como unidad por defecto. Para una macro de cadena indicada, especifique el texto que se mostrará por defecto.

    Espacio mínimo en disco (MB): especifique la cantidad mínima de espacio libre en el disco requerida. El usuario no podrá instalar nada en ninguna unidad que no cumpla con este requisito.

    Longitud máxima de cadena (en caracteres) (sólo para macros de cadena indicadas): especifique el número máximo de caracteres que el usuario puede introducir como respuesta a una macro de cadena indicada.

  3. Haga clic en Aceptar para añadir la macro a la lista.

Para obtener información acerca del uso de la macro en una propiedad de objeto Aplicación válida, consulte la Sección 49.8, Propiedades del objeto Aplicación en el que se pueden utilizar macros.