Schéma de configuration de déploiement d'une application .NET Framework Client Profile
Mise à jour : novembre 2007
Le déploiement d'une application qui utilise le .NET Framework Client Profile inclut un programme d'amorçage d'installation et un fichier Deployment.xml. Le programme d'amorçage d'installation lit le fichier Deployment.xml pour déterminer quels produits et packages il doit installer et comment personnaliser l'interface utilisateur de l'installation. Cette rubrique décrit les éléments qui peuvent apparaître dans un fichier Deployment.xml et inclut des exemples de fichiers Deployment.xml et Strings.xml.
des éléments ;
Le tableau suivant présente les éléments qui peuvent apparaître dans un fichier Deployment.xml. Tous les attributs qui ont des valeurs par défaut sont facultatifs.
Element |
Description |
Attributs |
---|---|---|
<Deployment> |
Requis. Nœud racine chargé par le programme d'amorçage. Doit contenir un élément <ProductRefs> ainsi qu'un élément <InstallUI>. |
FallbackCulture (requis) Pour plus d'informations sur les paramètres de culture valides, consultez CultureInfo. |
<ProductRefs> |
Requis. Contient les produits à installer. Doit contenir au moins un élément <ProductRef>. |
|
<ProductRef> |
Requis. Décrit l'emplacement du fichier de définition de produit, nommé Product.xml. |
Location (requis) Chemin d'accès relatif au fichier Product.xml. |
<InstallUI> |
Requis. Contient les informations nécessaires au rendu de l'interface utilisateur d'installation. Doit contenir un élément <Windows>. Peut contenir un élément <AppToLaunch>. |
FallbackCulture (requis) Pour plus d'informations sur les paramètres de culture valides, consultez CultureInfo. |
<AppToLaunch> |
Facultatif. Spécifie l'application à lancer après la réussite de l'installation. |
Location (requis) Chemin d'accès de l'application à lancer. Par exemple, %programfiles%\MyApp.exe. Si l'élément <AppToLaunch> est présent et que l'élément <PostInstallWindow> est absent, l'application se lance après la réussite du déploiement. Si les éléments <AppToLaunch> et <PostInstallWindow> sont présents, l'application est lancée après la réussite du déploiement, lorsque l'utilisateur clique sur le bouton Terminer. Si l'élément <StartAppCheckBox> est également présent, l'utilisateur peut décider s'il faut lancer l'application après la réussite du déploiement ou non. |
<Windows> |
Requis. Spécifie les éléments visuels qui définissent l'apparence et le comportement de l'installation. Doit contenir un élément <Defaults> et un élément <InstallWindow> et peut contenir un élément <PreInstallWindow>, <PostInstallWindow>, <RollbackWindow>, <ErrorWindow>, <CancelledWindow> et/ou <RebootWindow>. |
|
<Defaults> |
Requis. Contient les valeurs par défaut de la fenêtre qui reste présente du début à la fin du processus d'installation. Doit contenir un élément <ButtonGroup>. Peut également contenir un élément <TitleCaption> et/ou un élément <CopyrightCaption>. |
BackgroundColor (par défaut : couleur de fenêtre par défaut) Par défaut, valeur égale à la constante COLOR_WINDOW. Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. BackgroundImage (par défaut : aucune image) Il est possible d'utiliser les formats JPEG, GIF, BMP, WMF, PNG, TIFF, EXIF et EMF. La taille de l'image ne sera pas adaptée à celle de la fenêtre. ForegroundColor (par défaut : couleur de fenêtre par défaut) Par défaut, valeur égale à la constante COLOR_WINDOWTEXT. Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Height (par défaut : 300) Hauteur de la zone cliente de la fenêtre principale, en pixels. Icon (par défaut : aucune icône) Affiche une icône dans l'angle supérieur gauche de la fenêtre principale. Seul le format ICO peut être utilisé. ShowWindowFrame (par défaut: true) Définit si la fenêtre affiche une barre de titre et des bordures. Title (requis) Texte qui apparaît sur les fenêtres d'installation et les messages. Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. TransparentColor (facultatif) Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Width (par défaut : 500) Largeur de la zone cliente de la fenêtre principale, en pixels. |
<TitleCaption> |
Facultatif. Contient les informations nécessaires au rendu du texte de sous-titre qui apparaît dans la fenêtre d'installation. |
Alignment (par défaut : Left) Peut également être Center ou Right. Bold (par défaut : false) Font (par défaut : Police système) FontSize (par défaut : 20) Taille de police du texte, en pixels. ForegroundColor (par défaut : hérité de <Defaults>) Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Italics (par défaut : false) PosX (par défaut : 20) Nombre de pixels pour le décalage de cette légende par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de cette légende à partir du haut de la fenêtre. Text (requis). Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. Underline (par défaut : false) |
<CopyrightCaption> |
Facultatif. Spécifie des informations de copyright pour l'auteur. |
Alignment (par défaut : Center) Peut également être Left ou Right. Bold (par défaut : false) Font (par défaut : Police système) FontSize (par défaut : 10) Taille de police du texte, en pixels. ForegroundColor (par défaut : hérité de <Defaults>) Italic (par défaut : false) PosX (par défaut : 20) Nombre de pixels pour le décalage de cette légende par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de cette légende à partir du haut de la fenêtre. Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. Underline (par défaut : false) |
<ButtonGroup> |
Requis. Spécifie les boutons requis pour se déplacer parmi les différentes fenêtres d'installation pendant l'installation. |
PosX (par défaut : 20) Nombre de pixels pour le décalage des boutons par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage des boutons à partir du haut de la fenêtre. |
<PreInstallWindow> |
Facultatif. Définit le comportement de l'interface utilisateur pendant la première étape de l'installation. Doit contenir des éléments <AcceptButton> et <DeclineButton>. Peut également contenir un élément <EulaBox>, <PrintButton>, <PromptCaption> et/ou <TitleCaption>. |
|
<EulaBox> |
Facultatif. Affiche les termes du contrat de licence logicielle référencés par chaque attribut LicenseAgreement du fichier Product.xml de chacun des éléments <ProductRef>. |
BackgroundColor (par défaut : couleurs par défaut de la fenêtre) Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Height (requis) Hauteur du contrôle, en pixels. Width (par défaut : largeur de fenêtre par défaut moins 40) Largeur du contrôle, en pixels. PosX (par défaut : 20) Nombre de pixels pour le décalage de ce contrôle par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de ce contrôle à partir du haut de la fenêtre. |
<AcceptButton> |
Requis. Représente le bouton Accepter pour l'invite des termes du contrat de licence. |
Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. |
<DeclineButton> |
Requis. Représente le bouton Refuser pour l'invite des termes du contrat de licence. |
Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. |
<PrintButton> |
Facultatif. Représente le bouton Imprimer pour l'invite des termes du contrat de licence. |
Alignment (par défaut : Left) Peut également être Center ou Right. Bold (par défaut : false) Font (par défaut : Police système) FontSize (par défaut : 12) Taille de police du texte, en pixels. ForegroundColor (par défaut : hérité de <Defaults>) Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Italic (par défaut : false) PosX (requis) Nombre de pixels pour le décalage de ce bouton par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de ce bouton à partir du haut de la fenêtre. Title (requis). Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. Underline (par défaut : false) |
<PromptCaption> |
Facultatif. Affiche une invite qui demande à l'utilisateur s'il souhaite accepter les termes des contrats de licence. |
Alignment (par défaut : Left) Peut également être Center ou Right. Bold (par défaut : false) Font (par défaut : Police système) FontSize (par défaut : 12) Taille de police du texte, en pixels. ForegroundColor (par défaut : hérité de <Defaults>) Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Italic (par défaut : false) PosX (par défaut : 20) Nombre de pixels pour le décalage de cette légende par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de cette légende à partir du haut de la fenêtre. Title (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. Underline (par défaut : false) |
<InstallWindow> |
Requis. Définit le comportement de l'interface utilisateur pendant la deuxième étape du processus d'installation. Doit contenir un élément <CancelButton>. Peut également contenir un élément <DownloadCaption>, <StatusCaption>, <ProgressBar>, <TitleCaption> et/ou <WebControl>. |
Le bouton d'annulation visible n'apparaît que si <RollbackWindow> est spécifié. |
<StatusCaption> |
Facultatif. Affiche l'état de la phase de l'installation. |
Alignment (par défaut : Left) Peut également être Center ou Right. Bold (par défaut : false) Font (par défaut : Police système) FontSize (par défaut : 12) Taille de police du texte, en pixels. ForegroundColor (par défaut : hérité de <Defaults>) Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Italic (par défaut : false) PosX (par défaut : 20) Nombre de pixels pour le décalage de cette légende par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de cette légende à partir du haut de la fenêtre. Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. Le texte de Strings.xml peut contenir ces jetons : %p - Pourcentage représentant l'avancement de cette phase d'installation, à l'exclusion des téléchargements. %g - Pourcentage représentant l'avancement de l'installation totale, y compris les téléchargements. Underline (par défaut : false) |
<DownloadCaption> |
Facultatif. Affiche l'état du téléchargement actuel. |
Alignment (par défaut : Left) Peut également être Center ou Right. Bold (par défaut : false) Font (par défaut : Police système) FontSize (par défaut : 12) Taille de police du texte, en pixels. ForegroundColor (par défaut : hérité de <Defaults>) Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Italic (par défaut : false) PosX (par défaut : 20) Nombre de pixels pour le décalage de cette légende par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de cette légende à partir du haut de la fenêtre. Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. Le texte de Strings.xml peut contenir ces jetons : %p - Pourcentage d'avancement de la phase de téléchargement. %c – Taille du téléchargement effectué jusqu'ici, en Ko. %t - Taille du téléchargement complet, en Ko. Underline (par défaut : false) |
<ProgressBar> |
Facultatif. Affiche l'état général de l'installation. |
Height (requis) Hauteur de la barre de progression, en pixels. PosX (par défaut : 20) Nombre de pixels pour le décalage de cette barre de progression par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de cette barre de progression à partir du haut de la fenêtre. Width (par défaut : 300) Largeur de la barre de progression, en pixels. |
<WebControl> |
Facultatif. Affiche du contenu HTML pendant l'installation ou la phase de post-installation. Doit contenir un élément <Pages>. |
Height (requis) Hauteur du contrôle, en pixels. PosX (par défaut : 20) Nombre de pixels pour le décalage de ce contrôle par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de ce contrôle à partir du haut de la fenêtre. Width (par défaut : largeur de fenêtre moins 40) Largeur du contrôle, en pixels. |
<Pages> |
Requis. Doit contenir un ou plusieurs éléments <Page>. |
Delay (par défaut : 5) Durée d'affichage d'une page, en secondes. Repeat (par défaut : true) Spécifie s'il faut afficher les pages en boucle. |
<Page> |
Requis. Contient du contenu HTML à afficher dans l'élément <WebControl>. Ce contenu ne peut pas inclure de liens hypertextes ou être actif. |
File (requis) Emplacement du contenu HTML, relatif à l'emplacement du fichier Strings.xml actif. |
<CancelButton> |
Requis. Représente le bouton Annuler de l'installation. |
Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. |
<PostInstallWindow> |
Facultatif. Affiche le message Terminé ou invite à terminer l'installation. Doit contenir un élément <FinishButton>. Peut également contenir un élément <FinishCaption>, <TitleCaption>, <WebControl> et/ou <StartAppCheckBox>. |
|
<FinishButton> |
Requis. Représente le bouton Terminer de l'installation. |
Title (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. |
<FinishCaption> |
Facultatif. Décrit la légende qui doit s'afficher dans la fenêtre signalant que l'installation a réussi. |
Alignment (par défaut : Left) Peut également être Center ou Right. Bold (par défaut : false) Font (par défaut : Police système) FontSize (par défaut : 12) Taille de police du texte, en pixels. ForegroundColor (par défaut : hérité de <Defaults>) Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Italic (par défaut : false) PosX (par défaut : 20) Nombre de pixels pour le décalage de cette légende par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de cette légende à partir du haut de la fenêtre. Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. Underline (par défaut : false) |
<StartAppCheckBox> |
Facultatif. Affiche une case à cocher qui spécifie s'il faut démarrer l'application spécifiée dans l'élément <AppToLaunch> après la phase d'installation. |
Alignment (par défaut : Left) Peut également être Center ou Right. Bold (par défaut : false) Font (par défaut : Police système) FontSize (par défaut : 12) Taille de police du texte, en pixels. ForegroundColor (par défaut : hérité de <Defaults>) Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Italic (par défaut : false) PosX (par défaut : 20) Nombre de pixels pour le décalage de cette case à cocher par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de cette case à cocher à partir du haut de la fenêtre. Title (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. Underline (par défaut : false) Checked (par défaut : true) Spécifie si la case à cocher est activée par défaut. |
<RollbackWindow> |
Facultatif. Affiche la fenêtre de restauration de l'installation. Peut contenir un élément <MarqueeBar>, <TitleCaption>, <RollbackCaption> et/ou <WebControl>. |
|
<RollbackCaption> |
Facultatif. Décrit la légende qui doit apparaître dans la fenêtre de restauration. |
Alignment (par défaut : Left) Peut également être Center ou Right. Bold (par défaut : false) Font (par défaut : Police système) FontSize (par défaut : 12) Taille de police du texte, en pixels. ForegroundColor (par défaut : hérité de <Defaults>) Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Italic (par défaut : false) PosX (par défaut : 20) Nombre de pixels pour le décalage de cette légende par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de cette légende à partir du haut de la fenêtre. Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. Underline (par défaut : false) |
<MarqueeBar> |
Facultatif. Affiche une animation tournante qui indique que le programme est actif. |
Height (requis) Hauteur de la barre de texte défilant, en pixels. PosX (par défaut : 20) Nombre de pixels pour le décalage de cette barre de texte défilant par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de cette barre de texte défilant à partir du haut de la fenêtre. Width (par défaut : 300) Largeur de la barre de texte défilant, en pixels. |
<ErrorWindow> |
Facultatif. Affiche la fenêtre d'erreur de l'installation. Contient un <ExitButton>. Peut contenir également un <FailureCaption>, un <TitleCaption> et/ou un <WebControl>. |
|
<FailureCaption> |
Facultatif. Décrit la légende qui doit s'afficher dans la fenêtre signalant que l'installation a échoué. |
Alignment (par défaut : Left) Peut également être Center ou Right. Bold (par défaut : false) Font (par défaut : Police système) FontSize (par défaut : 12) Taille de police du texte, en pixels. ForegroundColor (par défaut : hérité de <Defaults>) Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Italic (par défaut : false) PosX (par défaut : 20) Nombre de pixels pour le décalage de cette légende par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de cette légende à partir du haut de la fenêtre. Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. Underline (par défaut : false) |
<CancelledWindow> |
Facultatif. Contient un élément <<ExitButton>. Peut contenir également un <CancelledCaption>, un <TitleCaption> et/ou un <WebControl>. |
|
<CancelledCaption> |
Facultatif. Décrit la légende qui doit s'afficher dans la fenêtre signalant que l'installation a été annulée. |
Alignment (par défaut : Left) Peut également être Center ou Right. Bold (par défaut : false) Font (par défaut : Police système) FontSize (par défaut : 12) Taille de police du texte, en pixels. ForegroundColor (par défaut : hérité de <Defaults>) Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Italic (par défaut : false) PosX (par défaut : 20) Nombre de pixels pour le décalage de cette légende par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de cette légende à partir du haut de la fenêtre. Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. Underline (par défaut : false) |
<ExitButton> |
Facultatif. Représente le bouton « Quitter » de l'installation. |
Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. |
<RebootWindow> |
Facultatif. Définit une fenêtre qui décrit les spécifications et options de redémarrage de l'ordinateur pour cette installation. Contient un élément <RebootNowButton> et un élément <RebootLaterButton>. Peut contenir un élément <RebootPromptCaption>, <TitleCaption>, et/ou <WebControl>. |
Si un redémarrage est requis et que <RebootWindow> n'est pas défini, un message par défaut en rapport avec le redémarrage s'affiche. L'ordinateur redémarre lorsque l'utilisateur clique sur OK. |
<RebootPromptCaption> |
Facultatif. Décrit la légende qui doit apparaître dans la fenêtre de redémarrage. |
Alignment (par défaut : Left) Peut également être Center ou Right. Bold (par défaut : false) Font (par défaut : Police système) FontSize (par défaut : 12) Taille de police du texte, en pixels. ForegroundColor (par défaut : hérité de <Defaults>) Accepte une valeur RVB hexadécimale, telle que "#FFFFFF" pour le blanc. Italic (par défaut : false) PosX (par défaut : 20) Nombre de pixels pour le décalage de cette légende par rapport au bord gauche ou droit, en fonction de l'orientation de la langue de la culture de ce déploiement. PosY (requis) Nombre de pixels pour le décalage de cette légende à partir du haut de la fenêtre. Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé. Underline (par défaut : false) |
<RebootNowButton> |
Requis. Représente le bouton qui provoque un redémarrage immédiat. |
Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé .) |
<RebootLaterButton> |
Requis. Représente le bouton qui permet à l'utilisateur de redémarrer ultérieurement. |
Text (requis) Doit être un identificateur qui se trouve dans le bloc <Strings> du fichier Strings.xml localisé .) |
Exemple de fichier Deployment.xml
Voici un exemple de fichier Deployment.xml. L'interface utilisateur de cet exemple comprend une fenêtre de pré-installation incluant une étape d'acceptation des termes de la licence, une fenêtre d'installation incluant des légendes d'état et de téléchargement, une barre de progression et une zone de contenu qui affiche pendant cinq secondes un des deux fichiers HTML avant de passer à l'autre. Lorsque l'installation est terminée, une page de contenu finish.htm s'affiche.
<?xml version="1.0" encoding="utf-8" ?>
<Deployment FallbackCulture="en">
<ProductRefs>
<ProductRef Location="DotNetClientFx\Product.xml" />
</ProductRefs>
<InstallUI>
<Windows>
<Defaults Width="550" Height="350" BackgroundColor="#FFFFAA" ForegroundColor="#0000FF" Title="Client Setup">
<TitleCaption PosY="20" Text="TITLE" Font="Verdana" Bold="true" />
<CopyrightCaption PosY="320" Text="COPYRIGHT" Italic="true" />
<ButtonGroup PosY="280" />
</Defaults>
<PreInstallWindow>
<PromptCaption PosY="50" Text="PROMPT" ForegroundColor="#000000" />
<EulaBox Height="200" PosY="70" BackgroundColor="#FFFFAA" />
<AcceptButton Text="ACCEPT" />
<DeclineButton Text="DECLINE" />
</PreInstallWindow>
<InstallWindow>
<DownloadCaption PosY="240" Text="DOWNLOAD" />
<StatusCaption PosY="260" Text="STATUS" />
<WebControl PosX="20" PosY="50" Width="510" Height="180">
<Pages Repeat="true" Delay="5">
<Page File="install1.htm" />
<Page File="install2.htm" />
</Pages>
</WebControl>
<ProgressBar PosX="20" PosY="280" Width="360" />
<CancelButton Text="CANCEL" />
</InstallWindow>
<PostInstallWindow>
<WebControl PosX="20" PosY="50" Width="510" Height="180">
<Pages Repeat="false" Delay="5">
<Page File="finish.htm" />
</Pages>
</WebControl>
<FinishButton Text="EXIT" />
</PostInstallWindow>
</Windows>
</InstallUI>
</Deployment>
Exemple de fichier Strings.xml
Voici un exemple de fichier Strings.xml. Cet exemple accompagne le fichier exemple Deployment.xml précédent. Les attributs Name des éléments String correspondent aux attributs Text de Deployment.xml.
<?xml version="1.0" encoding="utf-8" ?>
<Strings>
<String Name="TITLE">.NET Framework 3.5 Client Setup</String>
<String Name="COPYRIGHT">Copyright © 2008 Microsoft Corporation. All rights reserved.</String>
<String Name="PROMPT">Please accept the following license agreement:</String>
<String Name="DOWNLOAD">Downloading installation components - %cKB / %tKB (%g%% completed)</String>
<String Name="STATUS">Installing .NET Framework 3.5 Client (%p%% completed)</String>
<String Name="ACCEPT">&Accept</String>
<String Name="DECLINE">&Decline</String>
<String Name="CANCEL">&Cancel</String>
<String Name="EXIT">E&xit</String>
<String Name="STARTAPP">&Launch the application now</String>
</Strings>