La macro de un objeto Aplicación se define en la página Macros de dicho objeto y sólo puede 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 |
\\server1\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 NovellTM 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 en la que el Lanzador de aplicaciones copia los archivos.
También puede crear una macro para indicar al usuario que acepte un valor por defecto que usted ha 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 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:
Al definir la macro de un objeto Aplicación, se pueden incrustar otras macros en la definición. En el ejemplo siguiente, se utiliza una macro especial de Windows, *WINDISK, al definir la macro TARGET_PATH:
%*WINDISK%\Archivos de programa
Siempre que utilice la macro TARGET_PATH en el campo de propiedades de un objeto Aplicación, el Lanzador de aplicaciones sustituye la letra de la unidad de Windows de la estación de trabajo actual por %*WINDISK% (por ejemplo, c:\temp).
Cuando se incrusta otra macro en la cadena, ésta se debe escribir entre caracteres %, como se mostraba 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 objetos Aplicación.
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.
Haga clic en la pestaña Común > Macros para mostrar la página Macros.
Para definir una macro compuesta de un nombre de variable y un valor (una macro de valor de cadena), consulte 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 un valor diferente, vaya directamente a Definición de una macro indicada.
En la página Macros, haga clic en Añadir > Valor de cadena para mostrar el recuadro de diálogo Editar el valor de la cadena.
En el recuadro Nombre del valor, escriba un nombre para la variable de la macro (por ejemplo, TARGET_PATH). No utilice espacios en el nombre.
En el recuadro Datos del valor, escriba el valor de la variable de la macro (por ejemplo, c:\archivos de programa\word).
Haga clic en Aceptar para añadir la macro a la lista Macros.
Para obtener información acerca del uso de la macro en una propiedad de objeto Aplicación válida, consulte Propiedades del objeto Aplicación en el que se pueden utilizar macros.
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. Para aplicaciones MSI, es el instalador de Windows (no el Lanzador de aplicaciones), el que instala las aplicaciones; el Lanzador de aplicaciones no puede realizar ninguna indicación.
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 la entrada de texto.
Introduzca información en los siguientes campos:
Nombre de macro: especifique cualquier nombre que describa la macro. No utilice espacios en el nombre.
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: para una macro de unidad indicada, seleccione la unidad que se mostrará 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 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.
Haga clic en Aceptar para añadir la macro a la lista Macros.
Para obtener información acerca del uso de la macro en una propiedad de objeto Aplicación válida, consulte Propiedades del objeto Aplicación en el que se pueden utilizar macros.