.Схема конфигурации развертывания .NET Framework Client Profile
Обновлен: Ноябрь 2007
Развертывание приложения с .NET Framework (клиентский профиль) включает использование загрузчика программы установки и файла Deployment.xml. Загрузчик программы установки обращается к файлу Deployment.xml для получения информации об устанавливаемых продуктах и пакетах, а также об особенностях пользовательского интерфейса, отображаемого в процессе установки. В этом разделе описаны элементы, которые могут входить в файл Deployment.xml, а также приведен пример файлов Deployment.xml и Strings.xml.
Элементы
В следующей таблице перечислены элементы, которые могут входить в файл Deployment.xml. Все атрибуты, у которых имеются значения по умолчанию, являются необязательными.
Element |
Описание |
Атрибуты |
---|---|---|
<Deployment> |
Обязательный элемент. Корневой узел, загружаемый загрузчиком. Должен содержать элементы <ProductRefs> и <InstallUI>. |
FallbackCulture (Обязательный атрибут). Дополнительные сведения о допустимом языке и региональных параметрах см. в разделе CultureInfo. |
<ProductRefs> |
Обязательный элемент. Содержит список устанавливаемых продуктов. Должен содержать по крайней мере один элемент <ProductRef>. |
|
<ProductRef> |
Обязательный элемент. Указывает на расположение файла определения приложения (Product.xml). |
Location (Обязательный атрибут). Относительный путь к файлу Product.xml. |
<InstallUI> |
Обязательный элемент. Содержит сведения, необходимые для визуализации пользовательского интерфейса программы установки. Должен содержать элемент <Windows>. Может содержать элемент <AppToLaunch>. |
FallbackCulture (Обязательный атрибут). Дополнительные сведения о допустимом языке и региональных параметрах см. в разделе CultureInfo. |
<AppToLaunch> |
Необязательный элемент. Определяет приложение, которое должно быть запущено после успешного завершения установки. |
Location (Обязательный атрибут). Путь к запускаемому приложению. Например, %programfiles%\MyApp.exe. Если элемент <AppToLaunch> присутствует, а элемент <PostInstallWindow> отсутствует, приложение запускается после успешной установки. Если указаны оба элемента (<AppToLaunch> и <PostInstallWindow>), приложение будет запущено после того, как установка успешно завершится и пользователь нажмет кнопку Готово. Если также указан элемент <StartAppCheckBox>, то пользователь сможет сам решить, нужно ли запускать приложение после установки. |
<Windows> |
Обязательный элемент. Определяет графические элементы, влияющие на внешний вид и работу программы установки. Должен содержать элементы <Defaults> и <InstallWindow>, а также может содержать элементы <PreInstallWindow>, <PostInstallWindow>, <RollbackWindow>, <ErrorWindow>, <CancelledWindow> и <RebootWindow>. |
|
<Defaults> |
Обязательный элемент. Содержит параметры окна по умолчанию, которые сохраняют свои значения в процессе установки. Должен содержать элемент <ButtonGroup>. Также может содержать элементы <TitleCaption> и <CopyrightCaption>. |
BackgroundColor (По умолчанию: цвет окна по умолчанию). По умолчанию используется значение константы COLOR_WINDOW. Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". BackgroundImage (По умолчанию: No image). Можно использовать изображения формате JPEG, GIF, BMP, WMF, PNG, TIFF, EXIF или EMF. Размер изображения не изменяется в соответствии с размером окна. ForegroundColor (По умолчанию: цвет окна по умолчанию). По умолчанию используется значение константы COLOR_WINDOWTEXT. Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Height (По умолчанию: 300). Высота клиентской области в главном окне в точках. Icon (По умолчанию: No icon). Значок, отображаемый в левом верхнем углу главного окна. Можно использовать только формат ICO. ShowWindowFrame (По умолчанию: true). Определяет, должны ли отображаться заголовок и границы окна. Title (Обязательный атрибут). Текст, который отображается в окнах программы установки и окнах сообщений. Атрибут должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. TransparentColor (Необязательный атрибут). Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Width (По умолчанию: 500). Ширина клиентской области в главном окне в точках. |
<TitleCaption> |
Необязательный элемент. Содержит сведения для визуализации текста подзаголовка, отображаемого в окне программы установки. |
Alignment (По умолчанию: Left). Также может принимать значения Center и Right. Bold (По умолчанию: false). Font (По умолчанию: системный шрифт). FontSize (По умолчанию: 20). Размер шрифта в точках. ForegroundColor (По умолчанию: наследуется у <Defaults>). Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Italics (По умолчанию: false). PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до текста. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до текста. Text (Обязательный атрибут. Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml.) Underline (По умолчанию: false). |
<CopyrightCaption> |
Необязательный элемент. Содержит сведения об авторских правах. |
Alignment (По умолчанию: Center). Также может принимать значения Left и Right. Bold (По умолчанию: false). Font (По умолчанию: системный шрифт). FontSize (По умолчанию: 10). Размер шрифта в точках. ForegroundColor (По умолчанию: наследуется у <Defaults>). Italic (По умолчанию: false). PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до текста. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до текста. Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. Underline (По умолчанию: false). |
<ButtonGroup> |
Обязательный элемент. Задает кнопки, с помощью которых осуществляется перемещение между различными окнами во время установки. |
PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до кнопки. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до кнопки. |
<PreInstallWindow> |
Необязательный элемент. Определяет механизм работы пользовательского интерфейса на первом этапе установки. Должен содержать элементы <AcceptButton> и <DeclineButton>. Также может содержать элементы <EulaBox>, <PrintButton>, <PromptCaption> и <TitleCaption>. |
|
<EulaBox> |
Необязательный элемент. Отображает условия лицензионного соглашения, на которые ссылаются атрибуты LicenseAgreement в файлах Product.xml, соответствующих каждому из элементов <ProductRef>. |
BackgroundColor (По умолчанию: цвет окна по умолчанию). Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Height (Обязательный атрибут). Высота элемента управления в точках. Width (По умолчанию: ширина окна по умолчанию минус 40). Ширина элемента управления в точках. PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до элемента управления. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до элемента управления. |
<AcceptButton> |
Обязательный элемент. Представляет кнопку Принять для условий лицензии. |
Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. |
<DeclineButton> |
Обязательный элемент. Представляет кнопку Отклонить для условий лицензии. |
Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. |
<PrintButton> |
Необязательный элемент. Представляет кнопку Печать для условий лицензии. |
Alignment (По умолчанию: Left). Также может принимать значения Center и Right. Bold (По умолчанию: false). Font (По умолчанию: системный шрифт). FontSize (По умолчанию: 12). Размер шрифта в точках. ForegroundColor (По умолчанию: наследуется у <Defaults>). Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Italic (По умолчанию: false). PosX (Обязательный атрибут). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до кнопки. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до кнопки. Title (Обязательный атрибут. Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml.) Underline (По умолчанию: false). |
<PromptCaption> |
Необязательный элемент. Отвечает за вывод сообщения, предлагающего пользователю принять условия лицензионных соглашений. |
Alignment (По умолчанию: Left). Также может принимать значения Center и Right. Bold (По умолчанию: false). Font (По умолчанию: системный шрифт). FontSize (По умолчанию: 12). Размер шрифта в точках. ForegroundColor (По умолчанию: наследуется у <Defaults>). Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Italic (По умолчанию: false). PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до текста. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до текста. Title (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. Underline (По умолчанию: false). |
<InstallWindow> |
Обязательный элемент. Определяет механизм работы пользовательского интерфейса на втором этапе установки. Должен содержать элемент <CancelButton>. Также может содержать элементы <DownloadCaption>, <StatusCaption>, <ProgressBar>, <TitleCaption> и <WebControl>. |
Видимая кнопка отмены отображается только в том случае, если задан элемент <RollbackWindow>. |
<StatusCaption> |
Необязательный элемент. Отображение состояния этапа установки. |
Alignment (По умолчанию: Left). Также может принимать значения Center и Right. Bold (По умолчанию: false). Font (По умолчанию: системный шрифт). FontSize (По умолчанию: 12). Размер шрифта в точках. ForegroundColor (По умолчанию: наследуется у <Defaults>). Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Italic (По умолчанию: false). PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до текста. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до текста. Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. Файл Strings.xml может содержать следующие элементы: %p — процент выполнения данного этапа установки без учета операций по загрузке; %g — процент выполнения всей процедуры установки, включая операции загрузки и установки. Underline (По умолчанию: false). |
<DownloadCaption> |
Необязательный элемент. Отображение состояния текущей операции загрузки. |
Alignment (По умолчанию: Left). Также может принимать значения Center и Right. Bold (По умолчанию: false). Font (По умолчанию: системный шрифт). FontSize (По умолчанию: 12). Размер шрифта в точках. ForegroundColor (По умолчанию: наследуется у <Defaults>). Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Italic (По умолчанию: false). PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до текста. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до текста. Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. Файл Strings.xml может содержать следующие элементы: %p — процент выполнения этапа загрузки; %c — объем загруженных данных в килобайтах; %t — общий объем загружаемых данных в килобайтах. Underline (По умолчанию: false). |
<ProgressBar> |
Необязательный элемент. Отображение общего состояния установки. |
Height (Обязательный атрибут). Высота индикатора выполнения в точках. PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до индикатора выполнения. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до индикатора выполнения. Width (По умолчанию: 300). Ширина индикатора выполнения в точках. |
<WebControl> |
Необязательный элемент. Отображение содержимого в формате HTML во время установки или после ее завершения. Должен содержать элемент <Pages>. |
Height (Обязательный атрибут). Высота элемента управления в точках. PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до элемента управления. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до элемента управления. Width (По умолчанию: ширина окна минус 40). Ширина элемента управления в точках. |
<Pages> |
Обязательный элемент. Должен содержать один или несколько элементов <Page>. |
Delay (По умолчанию: 5). Время отображения страницы в секундах. Repeat (По умолчанию: true). Определяет необходимость непрерывного циклического показа страниц. |
<Page> |
Обязательный элемент. Содержит данные в формате HTML для отображения в элементе <WebControl>. Эти данные не могут содержать гиперссылки или активное содержимое. |
File (Обязательный атрибут). Расположение содержимого в формате HTML относительно расположения активного файла Strings.xml. |
<CancelButton> |
Обязательный элемент. Представляет кнопку Отмена программы установки. |
Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. |
<PostInstallWindow> |
Необязательный элемент. Отвечает за отображение сообщения Готово или вывод приглашения завершить установку. Должен содержать элемент <FinishButton>. Также может содержать элементы <FinishCaption>, <TitleCaption>, <WebControl> и <StartAppCheckBox>. |
|
<FinishButton> |
Обязательный элемент. Представляет кнопку Готово программы установки. |
Title (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. |
<FinishCaption> |
Необязательный элемент. Определяет текст, который появляется в окне в случае успешного завершения установки. |
Alignment (По умолчанию: Left). Также может принимать значения Center и Right. Bold (По умолчанию: false). Font (По умолчанию: системный шрифт). FontSize (По умолчанию: 12). Размер шрифта в точках. ForegroundColor (По умолчанию: наследуется у <Defaults>). Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Italic (По умолчанию: false). PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до текста. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до текста. Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. Underline (По умолчанию: false). |
<StartAppCheckBox> |
Необязательный элемент. Выводит флажок, чтобы пользователь мог решить, нужно ли после установки запускать приложение, указанное в элементе <AppToLaunch>. |
Alignment (По умолчанию: Left). Также может принимать значения Center и Right. Bold (По умолчанию: false). Font (По умолчанию: системный шрифт). FontSize (По умолчанию: 12). Размер шрифта в точках. ForegroundColor (По умолчанию: наследуется у <Defaults>). Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Italic (По умолчанию: false). PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до флажка. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до флажка. Title (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. Underline (По умолчанию: false). Checked (По умолчанию: true). Определяет, установлен ли этот флажок по умолчанию. |
<RollbackWindow> |
Необязательный элемент. Отвечает за отображение окна отката установки. Может содержать элементы <MarqueeBar>, <TitleCaption>, <RollbackCaption> и <WebControl>. |
|
<RollbackCaption> |
Необязательный элемент. Определяет текст, который появляется в окне отката установки. |
Alignment (По умолчанию: Left). Также может принимать значения Center и Right. Bold (По умолчанию: false). Font (По умолчанию: системный шрифт). FontSize (По умолчанию: 12). Размер шрифта в точках. ForegroundColor (По умолчанию: наследуется у <Defaults>). Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Italic (По умолчанию: false). PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до текста. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до текста. Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. Underline (По умолчанию: false). |
<MarqueeBar> |
Необязательный элемент. Отвечает за вывод движущегося изображения, которое свидетельствует о выполнении какой-либо операции. |
Height (Обязательный атрибут). Высота индикатора в точках. PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до индикатора. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до индикатора. Width (По умолчанию: 300). Ширина индикатора в точках. |
<ErrorWindow> |
Необязательный элемент. Отвечает за отображение окна ошибки установки. Содержит элемент <ExitButton>. Также может содержать элементы <FailureCaption>, <TitleCaption> и <WebControl>. |
|
<FailureCaption> |
Необязательный элемент. Определяет текст, который появляется в окне в случае сбоя установки. |
Alignment (По умолчанию: Left). Также может принимать значения Center и Right. Bold (По умолчанию: false). Font (По умолчанию: системный шрифт). FontSize (По умолчанию: 12). Размер шрифта в точках. ForegroundColor (По умолчанию: наследуется у <Defaults>). Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Italic (По умолчанию: false). PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до текста. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до текста. Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. Underline (По умолчанию: false). |
<CancelledWindow> |
Необязательный элемент. Содержит элемент <ExitButton>. Также может содержать элементы <CancelledCaption>, <TitleCaption> и <WebControl>. |
|
<CancelledCaption> |
Необязательный элемент. Определяет текст, который появляется в окне в случае отмены установки. |
Alignment (По умолчанию: Left). Также может принимать значения Center и Right. Bold (По умолчанию: false). Font (По умолчанию: системный шрифт). FontSize (По умолчанию: 12). Размер шрифта в точках. ForegroundColor (По умолчанию: наследуется у <Defaults>). Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Italic (По умолчанию: false). PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до текста. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до текста. Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. Underline (По умолчанию: false). |
<ExitButton> |
Необязательный элемент. Представляет кнопку выхода из программы установки. |
Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. |
<RebootWindow> |
Необязательный элемент. Определяет параметры окна, в котором содержатся требования к перезагрузке компьютера и параметры этой задачи установки. Содержит элементы <RebootNowButton> и <RebootLaterButton>. Может содержать элементы <RebootPromptCaption>, <TitleCaption>, <WebControl>. |
Если требуется перезагрузка, а элемент <RebootWindow> не задан, появляется стандартное сообщение о необходимости перезагрузки. Компьютер перезагружается, когда пользователь нажимает кнопку "ОК". |
<RebootPromptCaption> |
Необязательный элемент. Определяет текст, который появляется в окне перезагрузки. |
Alignment (По умолчанию: Left). Также может принимать значения Center и Right. Bold (По умолчанию: false). Font (По умолчанию: системный шрифт). FontSize (По умолчанию: 12). Размер шрифта в точках. ForegroundColor (По умолчанию: наследуется у <Defaults>). Задается в формате шестнадцатеричного RGB-кода, например белому цвету соответствует значение "#FFFFFF". Italic (По умолчанию: false). PosX (По умолчанию: 20). Отступ в точках от левого или правого (в зависимости от направления текста для текущего языка и региональных параметров) края до текста. PosY (Обязательный атрибут). Отступ в точках от верхнего края окна до текста. Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. Underline (По умолчанию: false). |
<RebootNowButton> |
Обязательный элемент. Отвечает за отображение кнопки, вызывающей немедленную перезагрузку. |
Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. |
<RebootLaterButton> |
Обязательный элемент. Отвечает за отображение кнопки, позволяющей пользователю отложить перезагрузку. |
Text (Обязательный атрибут). Должен содержать идентификатор из блока <Strings> локализованного файла Strings.xml. |
Пример файла Deployment.xml
Ниже приведен пример файла Deployment.xml. В этом примере пользовательский интерфейс состоит из предварительного окна для принятия условий лицензии, окна установки с информацией о загрузке и состоянии, индикатором выполнения и блоком содержимого, в котором с периодичностью в пять секунд по очереди отображаются два HTML-файла. После завершения установки выводится страница 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>
Пример файла Strings.xml
Ниже приведен пример файла Strings.xml. Этот пример дополняет приведенный выше пример файла Deployment.xml. Атрибуты Name элемента String соответствуют атрибутам Text в файле 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>