Macros d'objet Application

Une macro d'objet Application est définie dans la page Macros de l'objet Application et ne peut être utilisée qu'avec cet objet Application. Une macro est simplement une variable à laquelle une valeur est associée, comme le montrent les deux exemples suivants :

Variable Valeur

SOURCE_PATH

\\server1\sys\public\zen\word

TARGET_PATH

c:\program files\word

Dans ces exemples, SOURCE_PATH définit l'emplacement réseau à partir duquel Novell Application LauncherTM (programme de lancement d'applicatifs) distribue l'application sur le poste de travail de l'utilisateur. TARGET_PATH définit l'emplacement du poste de travail sur lequel le programme de lancement d'applicatifs copie les fichiers.

Vous avez également la possibilité de créer une macro qui invite l'utilisateur à accepter une valeur par défaut que vous avez assignée ou à saisir une nouvelle valeur. Par exemple, vous pouvez utiliser une macro qui propose à l'utilisateur une unité d'installation par défaut (telle que c:) mais qui laisse la possibilité à l'utilisateur de sélectionner une autre unité (telle que d:).

Les sections suivantes fournissent des informations sur l'imbrication d'autres macros dans les macros et les instructions de l'objet Application en vue de faciliter la définition des macros d'objet Application :


Imbrication de macros

Vous pouvez imbriquer d'autres macros dans la définition d'une macro d'objet Application. Dans l'exemple suivant, *WINDISK, une macro Windows spéciale, est utilisée dans la définition de la macro TARGET_PATH :

%*WINDISK%\Program Files

Chaque fois que vous utilisez la macro TARGET_PATH dans le champ de propriétés de l'objet Application, le programme de lancement d'applicatifs remplace %*WINDISK% par la lettre de l'unité Windows du poste de travail actuel (par exemple, C:\TEMP).

Lors de l'intégration d'une autre macro dans la chaîne, faites figurer cette macro entre deux caractères %, comme dans l'exemple ci-dessus. Vous pouvez intégrer des macros Windows spéciales, des macros d'attributs eDirectory, des macros de variables d'environnement, des macros de script de login et d'autres macros d'objet Application.


Définition d'une macro d'objet Application

  1. Dans ConsoleOne, cliquez avec le bouton droit de la souris sur l'objet Application pour lequel vous souhaitez définir une macro, puis cliquez sur Propriétés.

  2. Cliquez sur l'onglet Commun > Macros pour afficher la page Macros.

  3. Pour définir une macro composée d'un nom de variable et d'une valeur (macro Valeur de chaîne), passez à Définir une macro de valeur de chaîne (pas d'invite).

    ou

    Pour définir une macro qui invite l'utilisateur à accepter la valeur par défaut ou à saisir une autre valeur, passez à Définition d'une macro Invite.


Définir une macro de valeur de chaîne (pas d'invite)

  1. À partir de la page Macros, cliquez sur Ajouter > Valeur de chaîne pour afficher la boîte de dialogue Éditer une valeur de chaîne.

  2. Dans la zone Nom de la valeur, saisissez le nom de la variable pour la macro (par exemple, TARGET_PATH). N'utilisez pas d'espaces pour le nom.

  3. Dans la zone Données de la valeur, saisissez le nom de la variable pour la macro (par exemple, c:\program files\word).

  4. Cliquez sur OK pour ajouter la macro à la liste Macros.

Pour plus d'informations sur l'utilisation de la macro dans une propriété valide de l'objet Application, reportez-vous à Propriétés des objets Application où les macros sont acceptées.


Définition d'une macro Invite

Les macros Invite ne s'appliquent pas aux applications MSI. Pour toutes les autres applications, le programme de lancement d'applicatifs contrôle le processus d'installation et peut donc fournir l'invite. Pour les applications MSI, c'est Windows Installer et non le programme de lancement d'applicatifs qui installe les applications ; le programme de lancement d'applicatifs ne peut pas fournir l'invite.

  1. Sur la page Macros, cliquez sur Ajouter > Invite > Unité pour créer une macro invitant l'utilisateur à choisir l'unité ou cliquez sur Ajouter > Invite > Chaîne pour créer une macro invitant l'utilisateur à saisir du texte.

  2. Remplissez les champs suivants :

    Nom de la macro : Entrez un nom pour décrire la macro. N'utilisez pas d'espaces pour le nom.

    Texte de l'invite : Saisissez le texte que vous souhaitez présenter à l'utilisateur. Par exemple, si vous réalisez une invite pour une unité d'installation, vous pouvez entrer les données suivantes : " Cette application va être installée sur votre unité l'unité D:. Saisissez une autre lettre d'unité si vous le souhaitez."

    Valeur par défaut :Pour une macro invitant au choix de l'unité, sélectionnez l'unité à afficher par défaut. Pour une macro d'invite au choix d'une chaîne, sélectionnez le texte à afficher par défaut.

    Espace disque minimal en Mo : Indiquez la quantité minimale d'espace disque disponible nécessaire. L'utilisateur ne peut effectuer l'installation sur une unité qui ne dispose pas de l'espace nécessaire.

    Longueur de chaîne maximale en nombre de caractères (macro d'invite au choix d'une chaîne uniquement) : Entrez le nombre maximal de caractères que l'utilisateur peut saisir en réponse à une macro d'invite au choix d'une chaîne.

  3. Cliquez sur OK pour ajouter la macro à la liste Macros.

Pour plus d'informations sur l'utilisation de la macro dans une propriété valide de l'objet Application, reportez-vous à Propriétés des objets Application où les macros sont acceptées.