Esquema de configuración de implementación de .NET Framework Client Profile

Actualización: noviembre 2007

La implementación de una aplicación que utiliza .NET Framework Client Profile incluye un arranque de la instalación y un archivo Deployment.xml. El arranque de la instalación lee el archivo Deployment.xml para determinar qué productos y paquetes se instalarán y cómo se va a personalizar la interfaz de usuario del proceso de instalación. En este tema se describen los elementos que pueden aparecer en un archivo Deployment.xml y se incluyen unos archivos Deployment.xml y Strings.xml de ejemplo.

Elementos

En la tabla siguiente se muestran los elementos que pueden aparecer en un archivo Deployment.xml. Todos los atributos que tienen valores predeterminados son opcionales.

Element

Descripción

Atributos

<Deployment>

Necesaria. El nodo raíz cargado por el arranque. Debe contener un elemento <InstallUI> y un elemento <ProductRefs>.

FallbackCulture (Necesario)

Para obtener más información sobre los valores válidos de la referencia cultural, vea CultureInfo.

<ProductRefs>

Necesaria. Contiene los productos que se van a instalar. Debe contener al menos un elemento <ProductRef>.

<ProductRef>

Necesaria. Describe la ubicación del archivo de definición del producto, que se denomina Product.xml.

Location (Obligatorio) Ruta de acceso relativa del archivo Product.xml.

<InstallUI>

Necesaria. Contiene la información necesaria para representar la interfaz de usuario de instalación. Debe incluir un elemento <Windows>. Puede contener un elemento <AppToLaunch>.

FallbackCulture (Necesario)

Para obtener más información sobre los valores válidos de la referencia cultural, vea CultureInfo.

<AppToLaunch>

Opcional. Especifica la aplicación que se va iniciar una vez que se complete la instalación.

Location (Obligatorio) Ruta de acceso de la aplicación que se va a iniciar. Por ejemplo, %programfiles%\MyApp.exe.

Si el elemento <AppToLaunch> está presente y el elemento <PostInstallWindow> está ausente, la aplicación se inicia cuando la implementación es correcta.

Si los elementos <PostInstallWindow> y <AppToLaunch> están presentes, la aplicación se inicia una vez que la implementación se realiza correctamente y el usuario hace clic en el botón Finalizar.

Si el elemento <StartAppCheckBox> también aparece, el usuario decide si la aplicación se inicia una vez que la implementación se completa correctamente.

<Windows>

Necesaria. Especifica los elementos visuales que definen el aspecto y el comportamiento de la instalación. Debe contener los elementos <InstallWindow> y <Defaults> y puede contener los elementos <PreInstallWindow>, <PostInstallWindow>, <RollbackWindow>, <ErrorWindow>, <CancelledWindow> y <RebootWindow>.

<Defaults>

Necesaria. Contiene los valores predeterminados de ventana que se mantienen a lo largo del proceso de instalación. Debe incluir un elemento <ButtonGroup>. También puede contener los elementos <TitleCaption> y <CopyrightCaption>.

BackgroundColor (Valor predeterminado: color de ventana predeterminado) El valor predeterminado es el color de la constante COLOR_WINDOW. Acepta un valor RGB hexadecimal, como por ejemplo "#FFFFFF" para el color blanco.

BackgroundImage (Valor predeterminado: sin imagen) Se pueden utilizar los formatos JPEG, GIF, BMP, WMF, PNG, TIFF, EXIF y EMF. No se cambiará el tamaño para que se ajuste a la ventana.

ForegroundColor (Valor predeterminado: color de ventana predeterminado) El valor predeterminado es el color de la constante COLOR_WINDOWTEXT. Acepta un valor RGB hexadecimal, como por ejemplo "#FFFFFF" para el color blanco.

Height (Valor predeterminado: 300) Alto del área de cliente de la ventana principal, en píxeles.

Icon (Valor predeterminado: sin icono) Aparece en la esquina superior izquierda de la ventana principal. Solo se puede utilizar el formato ICO.

ShowWindowFrame (Valor predeterminado: True) Establece si se va a mostrar la barra de título y los bordes de la ventana.

Title (Obligatorio) Texto que aparece en los cuadros de mensaje y las ventanas de instalación. Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

TransparentColor (Opcional) Acepta un valor RGB hexadecimal, como por ejemplo, "#FFFFFF" para el color blanco.

Width (Valor predeterminado: 500) Ancho del área de cliente de la ventana principal, en píxeles.

<TitleCaption>

Opcional. Contiene la información necesaria para representar el texto del subtítulo que aparece en la ventana de instalación.

Alignment (Valor predeterminado: Left) También puede ser Center o Right.

Bold (Valor predeterminado: False)

Font (Valor predeterminado: fuente del sistema)

FontSize (Valor predeterminado: 20) Tamaño de la fuente de texto, en píxeles.

ForegroundColor (Valor predeterminado: se hereda de <Defaults>) Acepta un valor RGB hexadecimal, como "#FFFFFF" para blanco.

Italics (Valor predeterminado: False)

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse este título desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse este título desde la parte superior de la ventana.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

Underline (Valor predeterminado: False)

<CopyrightCaption>

Opcional. Especifica información de copyright del autor.

Alignment (Valor predeterminado: Center) También puede ser Left o Right.

Bold (Valor predeterminado: False)

Font (Valor predeterminado: fuente del sistema)

FontSize (Valor predeterminado: 10) Tamaño de la fuente de texto, en píxeles.

ForegroundColor (Valor predeterminado: se hereda de <Defaults>)

Italic (Valor predeterminado: False)

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse este título desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse este título desde la parte superior de la ventana.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

Underline (Valor predeterminado: False)

<ButtonGroup>

Necesaria. Especifica los botones necesarios para desplazarse entre las distintas ventanas de instalación durante la implementación.

PosX (Valor predeterminado: 20) Número de píxeles que van a desplazarse estos botones desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que van a desplazarse estos botones desde la parte superior de la ventana.

<PreInstallWindow>

Opcional. Define el comportamiento de la interfaz de usuario durante la primera etapa de la instalación. Debe contener los elementos <DeclineButton> y <AcceptButton>. También puede contener los elementos <EulaBox>, <PrintButton>, <PromptCaption> y <TitleCaption>.

<EulaBox>

Opcional. Muestra los términos de licencia del software a los que se hace referencia en el atributo LicenseAgreement del archivo Product.xml de cada elemento <ProductRef>.

BackgroundColor (Valor predeterminado: color predeterminado de las ventanas) Acepta un valor RGB hexadecimal, como "#FFFFFF" para el color blanco.

Height (Obligatorio) Alto del control, en píxeles.

Width (Valor predeterminado: ancho predeterminado de la ventana menos 40) Ancho del control, en píxeles.

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse este control desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse este control desde la parte superior de la ventana.

<AcceptButton>

Necesaria. Representa el botón Aceptar del mensaje de los términos de licencia.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

<DeclineButton>

Necesaria. Representa el botón Rechazar del mensaje de los términos de licencia.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

<PrintButton>

Opcional. Representa el botón Imprimir del mensaje de los términos de licencia.

Alignment (Valor predeterminado: Left) También puede ser Center o Right.

Bold (Valor predeterminado: False)

Font (Valor predeterminado: fuente del sistema)

FontSize (Valor predeterminado: 12) Tamaño de la fuente de texto, en píxeles.

ForegroundColor (Valor predeterminado: se hereda de <Defaults>) Acepta un valor RGB hexadecimal, como "#FFFFFF" para blanco.

Italic (Valor predeterminado: False)

PosX (Obligatorio) Número de píxeles que este botón se va a desplazar desde el borde derecho o izquierdo, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse este botón desde la parte superior de la ventana.

Title (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

Underline (Valor predeterminado: False)

<PromptCaption>

Opcional. Muestra un mensaje en el que se le pregunta al usuario si desea aceptar los términos de los contratos de licencia.

Alignment (Valor predeterminado: Left) También puede ser Center o Right.

Bold (Valor predeterminado: False)

Font (Valor predeterminado: fuente del sistema)

FontSize (Valor predeterminado: 12) Tamaño de la fuente de texto, en píxeles.

ForegroundColor (Valor predeterminado: se hereda de <Defaults>) Acepta un valor RGB hexadecimal, como "#FFFFFF" para blanco.

Italic (Valor predeterminado: False)

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse este título desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse este título desde la parte superior de la ventana.

Title (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

Underline (Valor predeterminado: False)

<InstallWindow>

Necesaria. Define el comportamiento de la interfaz de usuario durante la segunda etapa del proceso de instalación. Debe incluir un elemento <CancelButton>. También puede contener los elementos <DownloadCaption>, <StatusCaption>, <ProgressBar>, <TitleCaption> y <WebControl>.

El botón de cancelación visible solo aparece si se especifica <RollbackWindow>.

<StatusCaption>

Opcional. Muestra el estado de la fase de instalación.

Alignment (Valor predeterminado: Left) También puede ser Center o Right.

Bold (Valor predeterminado: False)

Font (Valor predeterminado: fuente del sistema)

FontSize (Valor predeterminado: 12) Tamaño de la fuente de texto, en píxeles.

ForegroundColor (Valor predeterminado: se hereda de <Defaults>) Acepta un valor RGB hexadecimal, como "#FFFFFF" para blanco.

Italic (Valor predeterminado: False)

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse este título desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse este título desde la parte superior de la ventana.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado. El texto de Strings.xml puede contener estos tokens:

% p - Porcentaje completado de esta fase de instalación, sin incluir la actividad de descarga.

% g - Porcentaje completado de la instalación total, incluidas las actividades de descarga e instalación.

Underline (Valor predeterminado: False)

<DownloadCaption>

Opcional. Muestra el estado actual de la descarga.

Alignment (Valor predeterminado: Left) También puede ser Center o Right.

Bold (Valor predeterminado: False)

Font (Valor predeterminado: fuente del sistema)

FontSize (Valor predeterminado: 12) Tamaño de la fuente de texto, en píxeles.

ForegroundColor (Valor predeterminado: se hereda de <Defaults>) Acepta un valor RGB hexadecimal, como "#FFFFFF" para blanco.

Italic (Valor predeterminado: False)

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse este título desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse este título desde la parte superior de la ventana.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado. El texto de Strings.xml puede contener estos tokens:

% p - Porcentaje completado de la fase de descarga.

% c - Volumen descargado en la actualidad (en KB).

% t - Tamaño total de la descarga (en KB).

Underline (Valor predeterminado: False)

<ProgressBar>

Opcional. Muestra el estado general de la instalación.

Height (Obligatorio) Alto de la barra de progreso, en píxeles.

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse esta barra de progreso desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse esta barra de progreso desde la parte superior de la ventana.

Width (Valor predeterminado: 300) Ancho de la barra de progreso, en píxeles.

<WebControl>

Opcional. Muestra el contenido HTML durante la fase de instalación o la fase posterior a la instalación. Debe incluir un elemento <Pages>.

Height (Obligatorio) Alto del control, en píxeles.

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse este control desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse este control desde la parte superior de la ventana.

Width (Valor predeterminado: ancho de la ventana menos 40) Ancho del control, en píxeles.

<Pages>

Necesaria. Debe contener uno o varios elementos <Page>.

Delay (Valor predeterminado: 5) Número de segundos durante los que se muestra una página.

Repeat (Valor predeterminado: True) En caso de que las páginas se vayan a recorrer sin interrupciones.

<Page>

Necesaria. Incluye el contenido HTML que se va a mostrar en el elemento <WebControl>. Este contenido no puede incluir hipervínculos ni contenido activo.

File (Obligatorio) Ubicación del contenido HTML respecto a la ubicación del archivo Strings.xml activo.

<CancelButton>

Necesaria. Representa el botón Cancelar de la instalación.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

<PostInstallWindow>

Opcional. Muestra el mensaje Finalizado o solicita que se finalice la instalación. Debe incluir un elemento <FinishButton>. También puede contener los elementos <FinishCaption>, <TitleCaption>, <WebControl> y <StartAppCheckBox>.

<FinishButton>

Necesaria. Representa el botón Finalizar de la instalación.

Title (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

<FinishCaption>

Opcional. Describe el título que va a aparecer en la ventana cuando la instalación es correcta.

Alignment (Valor predeterminado: Left) También puede ser Center o Right.

Bold (Valor predeterminado: False)

Font (Valor predeterminado: fuente del sistema)

FontSize (Valor predeterminado: 12) Tamaño de la fuente de texto, en píxeles.

ForegroundColor (Valor predeterminado: se hereda de <Defaults>) Acepta un valor RGB hexadecimal, como "#FFFFFF" para blanco.

Italic (Valor predeterminado: False)

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse este título desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse este título desde la parte superior de la ventana.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

Underline (Valor predeterminado: False)

<StartAppCheckBox>

Opcional. Muestra una casilla que permite especificar si la aplicación indicada en el elemento <AppToLaunch> se va a iniciar tras la fase de instalación.

Alignment (Valor predeterminado: Left) También puede ser Center o Right.

Bold (Valor predeterminado: False)

Font (Valor predeterminado: fuente del sistema)

FontSize (Valor predeterminado: 12) Tamaño de la fuente de texto, en píxeles.

ForegroundColor (Valor predeterminado: se hereda de <Defaults>) Acepta un valor RGB hexadecimal, como "#FFFFFF" para blanco.

Italic (Valor predeterminado: False)

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse esta casilla desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse esta casilla desde la parte superior de la ventana.

Title (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

Underline (Valor predeterminado: False)

Checked (Predeterminado: verdadero) Especifica si la casilla está establecida de forma predeterminada.

<RollbackWindow>

Opcional. Muestra la ventana de reversión de la instalación. Puede contener los elementos <MarqueeBar>, <TitleCaption>, <RollbackCaption> y <WebControl>.

<RollbackCaption>

Opcional. Describe el título que va a aparecer en la ventana de reversión.

Alignment (Valor predeterminado: Left) También puede ser Center o Right.

Bold (Valor predeterminado: False)

Font (Valor predeterminado: fuente del sistema)

FontSize (Valor predeterminado: 12) Tamaño de la fuente de texto, en píxeles.

ForegroundColor (Valor predeterminado: se hereda de <Defaults>) Acepta un valor RGB hexadecimal, como "#FFFFFF" para blanco.

Italic (Valor predeterminado: False)

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse este título desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse este título desde la parte superior de la ventana.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

Underline (Valor predeterminado: False)

<MarqueeBar>

Opcional. Muestra una animación móvil que indica que la actividad está en curso.

Height (Obligatorio) Alto de la marquesina, en píxeles.

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse esta marquesina desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse esta marquesina desde la parte superior de la ventana.

Width (Valor predeterminado: 300) Ancho de la marquesina, en píxeles.

<ErrorWindow>

Opcional. Muestra la ventana de error de la instalación. Contiene un elemento <ExitButton>. También puede contener los elementos <FailureCaption>, <TitleCaption> y <WebControl>.

<FailureCaption>

Opcional. Describe el título que va a aparecer en la ventana cuando la instalación no se realiza correctamente.

Alignment (Valor predeterminado: Left) También puede ser Center o Right.

Bold (Valor predeterminado: False)

Font (Valor predeterminado: fuente del sistema)

FontSize (Valor predeterminado: 12) Tamaño de la fuente de texto, en píxeles.

ForegroundColor (Valor predeterminado: se hereda de <Defaults>) Acepta un valor RGB hexadecimal, como "#FFFFFF" para blanco.

Italic (Valor predeterminado: False)

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse este título desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse este título desde la parte superior de la ventana.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

Underline (Valor predeterminado: False)

<CancelledWindow>

Opcional. Contiene un elemento <ExitButton>. También puede contener los elementos <CancelledCaption>, <TitleCaption> y <WebControl>.

<CancelledCaption>

Opcional. Describe el título que va a aparecer en la ventana cuando la instalación se cancela.

Alignment (Valor predeterminado: Left) También puede ser Center o Right.

Bold (Valor predeterminado: False)

Font (Valor predeterminado: fuente del sistema)

FontSize (Valor predeterminado: 12) Tamaño de la fuente de texto, en píxeles.

ForegroundColor (Valor predeterminado: se hereda de <Defaults>) Acepta un valor RGB hexadecimal, como "#FFFFFF" para blanco.

Italic (Valor predeterminado: False)

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse este título desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse este título desde la parte superior de la ventana.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

Underline (Valor predeterminado: False)

<ExitButton>

Opcional. Representa el botón de salida de la instalación.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

<RebootWindow>

Opcional. Define una ventana en la que se describen los requisitos para reiniciar el equipo y las opciones de esta tarea de instalación. Contiene los elementos <RebootLaterButton> y <RebootNowButton>. Puede contener los elementos <RebootPromptCaption>, <WebControl> y <TitleCaption>, .

Si es necesario reiniciar el equipo y no se define <RebootWindow>, aparece un cuadro con un mensaje predeterminado acerca del reinicio del equipo. El equipo se reinicia cuando el usuario hace clic en Aceptar.

<RebootPromptCaption>

Opcional. Describe el título que va a aparecer en la ventana de reinicio.

Alignment (Valor predeterminado: Left) También puede ser Center o Right.

Bold (Valor predeterminado: False)

Font (Valor predeterminado: fuente del sistema)

FontSize (Valor predeterminado: 12) Tamaño de la fuente de texto, en píxeles.

ForegroundColor (Valor predeterminado: se hereda de <Defaults>) Acepta un valor RGB hexadecimal, como "#FFFFFF" para blanco.

Italic (Valor predeterminado: False)

PosX (Valor predeterminado: 20) Número de píxeles que va a desplazarse este título desde el borde izquierdo o desde el derecho, en función de la orientación de escritura del idioma correspondiente a la referencia cultural de esta implementación.

PosY (Obligatorio) Número de píxeles que va a desplazarse este título desde la parte superior de la ventana.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

Underline (Valor predeterminado: False)

<RebootNowButton>

Necesaria. Representa el botón que produce un reinicio inmediato.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

<RebootLaterButton>

Necesaria. Representa el botón que permite al usuario reiniciar más tarde.

Text (Obligatorio) Debe ser un identificador que se encuentre en el bloque <Strings> del archivo Strings.xml localizado.

Archivo Deployment.xml de ejemplo

A continuación, se muestra un ejemplo de un archivo Deployment.xml. La interfaz de usuario de este ejemplo incluye una ventana de preinstalación con un paso para la aceptación de los términos de licencia, una ventana de instalación con la descarga y los títulos de estado correspondientes, una barra de progreso y un fragmento de contenido que pasa cíclicamente de un archivo HTML a otro cada cinco segundos. Cuando la instalación se completa, se muestra la página de contenido finish.htm.

<?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>

Archivo Strings.xml de ejemplo

A continuación, se muestra un ejemplo de un archivo Strings.xml. Este ejemplo complementa al archivo de ejemplo de Deployment.xml anterior. Los atributos Name de los elementos String se corresponden con los atributos 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">&amp;Accept</String>
  <String Name="DECLINE">&amp;Decline</String>
  <String Name="CANCEL">&amp;Cancel</String>
  <String Name="EXIT">E&amp;xit</String>
  <String Name="STARTAPP">&amp;Launch the application now</String>
</Strings>

Vea también

Referencia

Referencia de esquemas de productos y paquetes