Аннотация
Приложения и элементы управления, написанные для .NET Framework,
требуют ее наличия на компьютере для своей работы. Редистрибутивный
пакет (redistributable package) .NET Framework доступен в виде
автономного исполняемого файла Dotnetfx.exe. В этой статье
рассказывается, где его взять и как использовать для развертывания
приложений .NET Framework.
Примечание
В этой статье файл Dotnetfx.exe называется установочным файлом
(setup file), который содержит элементы исполняющей среды для .NET
Framework. Если вы скачаете редистрибутивный пакет Microsoft .NET с
Web-сервера MSDN, вы получите файл Dotnetredist.exe. Он содержит.
Чтобы извлечь его, дважды щелкните Dotnetredist.exe. Вам
предложат сохранить распакованные файлы на компьютере. Именно этот файл
(Dotnetfx.exe) и следует применять для развертывания.
Чтобы распространять Dotnetfx.exe со своим приложением, вам
потребуется правильно лицензированная копия Microsoft .NET Framework SDK.
Кроме того, вам нужно будет подтвердить свое согласие с тем, что любое
использование или распространение Dotnetfx.exe с вашим
лицензированным продуктом (Licensed Product), как он определен в
лицензионном соглашении конечного пользователя Microsoft .NET Framework
SDK ("EULA"), осуществляется согласно правилам EULA. Если у вас нет
правильно лицензированной копии Microsoft .NET Framework SDK или вы не
согласны с условиями EULA, вы не имеете права распространять
Dotnetfx.exe и можете применять его согласно правилам лицензионного
соглашения конечного пользователя, содержащимся в Dotnetredist.exe.
Содержание
Введение
Где получить редистрибутивный пакет .NET Framework
Сценарии развертывания Dotnetfx.exe
Установка локализованных версий Dotnetfx.exe
Минимальные требования к конфигурации
Введение
Microsoft® .NET Framework версии 1.0 предоставляет единственный
редистрибутивный установщик, содержащий общеязыковую исполняющую среду
(common language runtime, CLR) и компоненты .NET Framework, необходимые
для запуска приложений .NET Framework. Редистрибутив .NET Framework
доступен в виде автономного исполняемого файла Dotnetfx.exe. .NET
Framework требует лицензионного соглашения, предоставляющего вам права
на редистрибуцию Dotnetfx.exe. Если вы установили .NET Framework SDK,
Microsoft Visual Studio® .NET или скачали Dotnetfx.exe из Web, тем самым
вы приняли лицензионное соглашение на Dotnetfx.exe. Условия
лицензионного соглашения см. в
.NET Framework Redistributable EULA.
Запустить Dotnetfx.exe можно либо вручную, либо автоматически, в
процессе работы установочной программы .NET Framework-приложения.
Обратите внимание, что для установки Dotnetfx.exe требуются привилегии
администратора. Если вы уже установили .NET Framework SDK или Microsoft
Visual Studio .NET, устанавливать этот файл не надо.
В дополнение к данному документу информацию о развертывании
Dotnetfx.exe можно найти в .NET Framework Deployment Guide. Этот
Web-сайт предоставляет подробные сведения о развертывании, в том числе
официальное руководство, в котором рассматриваются конкретные сценарии
развертывания для пользователей Visual Studio .NET.
Существуют требования к минимальной конфигурации, которые необходимо
соблюсти для установки Dotnetfx.exe. Дополнительную информацию о
требованиях к аппаратно-программному обеспечению и рекомендации см. в
разделе Минимальные требования к конфигурации.
Где получить редистрибутивный пакет .NET Framework
Dotnetfx.exe можно скачать с
Download Center или с Web-сайта
Microsoft® Windows® Update.
Кроме того, его можно получить на CD или DVD с каким-либо программным
обеспечением. На компакт-диске .NET Framework SDK файл Dotnetfx.exe
находится в подкаталоге dotNETRedist корневого каталога. На
компакт-диске Microsoft® Visual Studio® .NET Windows Component Update CD
он находится в каталоге dotNetFramework, а на DVD-диске Microsoft Visual
Studio® .NET DVD - в каталоге \wcu\dotNetFramework.
Если вы хотите, чтобы пользователи устанавливали .NET Framework из
Интернета, не публикуйте редистрибутивный пакет.NET Framework, а
направляйте пользователей на Web-сайт Microsoft Windows Update.
Сценарии развертывания Dotnetfx.exe
В этом разделе описываются сценарии развертывания для редистрибуции
.NET Framework с использованием Dotnetfx.exe. Демонстрируются сценарии
развертывания Dotnetfx.exe с применением инструмента электронной
дистрибуции программного обеспечения (electronic software distribution
tool), установки вручную с общего сетевого ресурса, из интрасети или
Web-сайта Microsoft, а также с помощью Setup.exe примера Bootstrapper
для создания единого установочного проекта, устанавливающего как
Dotnetfx.exe, так и приложение .NET Framework. Поскольку Dotnetfx.exe -
важный компонент исполняющей среды, для его установки нужны привилегии
администратора. Кроме того, при редистрибуции .NET Framework с помощью
Dotnetfx.exe мы рекомендуем автоматическую (silent) установку.
Распространение Dotnetfx.exe с помощью инструмента электронной
дистрибуции программного обеспечения
Для организаций, развертывающих приложения .NET Framework, проще
установить ее сразу на всех компьютерах пользователей, чем включать
отдельно в каждое приложение. Для развертывания Dotnetfx.exe и при
необходимости MDAC версии 2.6 (или выше) по защищенной сети существуют
различные средства электронной дистрибуции. Такое средство для
распространения Dotnetfx.exe должно быть способным:
- выполнять удаленную установку на удаленном компьютере;
- работать с привилегиями администратора.
В следующем разделе описывается, как развертывать редистрибутивный
пакет .NET Framework по сети с помощью Microsoft Systems Management
Server (SMS) и службы каталогов Microsoft Active Directory®.
Развертывание .NET Framework с помощью Systems Management Server
Systems Management Server (SMS) позволяет развертывать по сети
программное обеспечение с административными привилегиями. В этом разделе
описывается, как с помощью SMS развернуть установочный пакет Windows
Installer для Dotnetfx.exe по сети. Дополнительную информацию о SMS и
документацию на него см.
Systems Management Server Home Page и
Deploying Windows Installer Setup Packages with Systems Management
Server 2.0.
Для развертывания редистрибутивного пакета .NET Framework
Dotnetfx.exe с административными привилегиями необходимо извлечь из
Dotnetfx.exe файл Windows Installer - netfx.msi. Именно этот файл вы
будете использовать для развертывания .NET Framework. После этого вы
можете открыть консоль SMS Administrator с компьютера сетевого
администратора и настроить ее на развертывание Dotnetfx.exe на выбранных
компьютерах в сети.
До установки Windows Installer на компьютере-клиенте SMS на этом же
компьютере необходимо установить службу установки Windows Installer.
Здесь предполагается, что Windows Installer 2.0 установлен на всех
клиентских компьютерах до развертывания Netfx.msi. За это отвечает
администратор сети. Для установки Windows Installer 2.0 на клиентские
компьютеры можно воспользоваться SMS. Дополнительную информацию см. по
ссылке
Deploying Windows Installer Setup Packages with Systems Management
Server 2.0.
Кроме того, для установки .NET Framework компьютер должен
удовлетворять минимальным требованиям к конфигурации. Подробнее о них
см. в разделе Минимальные требования к конфигурации.
После того как администратор сети убедится, что все сетевые
компьютеры, на которых планируется установить Dotnetfx.exe,
удовлетворяют минимальным требованиям к конфигурации, на SMS-сервере
необходимо выполнить следующие действия в том порядке, в каком они
приведены здесь.
Сначала распакуйте из Dotnetfx.exe файл netfx.msi (Windows
Installer). Он используется для развертывания .NET Framework.
Чтобы распаковать Dotnetfx.exe:
- Скачайте Dotnetfx.exe в корневой каталог диска C:\ на
SMS-сервере.
- Откройте окно командной строки.
- Смените текущий каталог на корневой каталог диска C:\.
- Наберите в командной строке mkdir dotnetfx и создайте каталог
для копирования Dotnetfx.exe.
- Наберите в командной строке dotnetfx.exe /T:c:\dotnetfx /C и
извлеките файлы в каталог dotnetfx.
Затем создайте SMS-пакет для .NET Framework. SMS-пакет - это базовая
единица программного дистрибутива. Он содержит исходный файл программы и
сведения, управляющие процессом распространения ПО.
Чтобы создать пакет .NET Framework:
- Откройте консоль SMS Administrator. Щелкните кнопку Start,
выберите Programs, затем Systems Management Server.
- Раскройте узел Site Database и щелкните правой кнопкой
мыши узел Packages в дереве Site Database.
- В меню Action выберите New, затем Package.
Вы увидите диалоговое окно Package Properties.
- В диалоговом окне Package Properties откройте вкладку
General и введите следующее:
Name: .NET Framework
Version: 1.0.3429.0
Publisher: Microsoft
Language: English
- В диалоговом окне Package Properties откройте вкладку
Data Source.
- Щелкните флажок This package contains source files.
- Щелкните переключатель Always obtain files from source
directory.
- Щелкните кнопку Set..., и вы увидите диалоговое окно
Set Source Directory.
- В диалоговом окне Set Source Directory щелкните Local
drive on site server.
- Щелкните кнопку Browse... - вы увидите диалоговое окно
Browse for Folder.
- Выберите каталог C:\DotNetFx, в который вы ранее распаковали
файлы.
- В диалоговом окне Browse for Folder щелкните кнопку OK.
- В диалоговом окне Set Source Directory щелкните кнопку
OK.
- В диалоговом окне Package Properties щелкните кнопку
OK.
Затем создайте программу .NET Framework для пакета .NET Framework.
Любой SMS-пакет содержит по меньшей мере одну SMS-программу - команду,
которая запускается на каждом целевом компьютере и контролирует
выполнение пакета.
Чтобы создать программу для пакета .NET Framework:
- Раскройте узел Microsoft .NET Framework 1.0.3529.0 English,
находящийся под узлом Packages.
- Правой кнопкой мыши щелкните Programs, выберите New,
затем Program. Вы увидите диалоговое окно Program
Properties.
- В диалоговом окне Program Properties откройте вкладку
General и введите следующее:
Name: .NET Framework Program
Command line: msiexec /i netfx.msi /q ARPSYSTEMCOMPONENT=1
ARPNOREMOVE=1
- В диалоговом окне Program Properties откройте вкладку
Environment.
- Сбросьте флажок User input required.
- Щелкните Run with administrative rights.
- Щелкните кнопку OK.
Далее создайте точку распространения (distribution point) для пакета
.NET Framework. Точки распространения SMS - это общие сетевые ресурсы,
куда копируются исходные файлы пакета, необходимые клиентским
компьютерам.
Чтобы создать точку распространения .NET Framework:
- Правой кнопкой мыши щелкните Distribution Points под
узлом Microsoft .NET Framework 1.0.3529.0 English.
- Выберите New, затем Distribution Points. Появится
окно New Distribution Points Wizard.
- В диалоговом окне New Distribution Points Wizard щелкните
кнопку Next.
- Выберите точку распространения, в которую вы хотите скопировать
пакет .NET Framework.
- Чтобы начать распространение, щелкните кнопку Finish.
Наконец, создайте оповещение (advertisement) для программы .NET
Framework. В оповещении указывается доступная клиентским компьютерам
программа, какие компьютеры получат оповещение и какую программу следует
запустить для установки.
Чтобы создать оповещение .NET Framework:
- В дереве Site Database щелкните правой кнопкой мыши узел
Advertisements.
- Выберите New, затем Advertisement. Появится
диалоговое окно Advertisement Properties.
- В диалоговом окне Advertisement Properties введите
следующую информацию на вкладке General:
- введите .NET Framework Advertisement в разделе Name;
- выберите Microsoft .NET Framework 1.0.3529.0 English
из списка Package;
- выберите .NET Framework Program из списка Program.
- Щелкните кнопку Browse... и выберите компьютеры, на
которые будет установлена .NET Framework. Чтобы определить, на каких
компьютерах можно устанавливать .NET Framework, см. раздел
Минимальные требования к конфигурации.
- Щелкните кнопку OK.
Развертывание .NET с помощью Active Directory
Active Directory позволяет развертывать ПО по сети с
административными привилегиями. В этом разделе описываются процедуры,
необходимые для развертывания установочного пакета Windows Installer для
Dotnetfx.exe с помощью Active Directory. Дополнительную информацию и
документацию по этому продукту см. по ссылке
Active Directory Home Page.
Прежде чем устанавливать установочный пакет Windows Installer на
компьютере - клиенте Active Directory, на нем нужно установить службу
установки Windows Installer. Описанные в этом разделе процедуры
предполагают, что Windows Installer 2.0 установлен на всех клиентских
компьютерах до развертывания Dotnetfx.exe. Windows Installer 2.0 можно
скачать с Web-сайта
Microsoft Download Center. Обратите внимание, что эти файлы не
предназначены для развертывания с помощью Active Directory. Их следует
устанавливать либо отдельно на каждый компьютер, либо через Systems
Management Server.
Кроме того, для установки .NET Framework компьютер должен
удовлетворять минимальным требованиям к конфигурации. Подробнее о них
см. раздел Минимальные требования к конфигурации.
После того как администратор сети убедится, что все сетевые
компьютеры, на которых планируется установить Dotnetfx.exe удовлетворяют
минимальным требованиям к конфигурации, выполните на SMS-сервере
следующие действия в том порядке, в каком они приведены здесь.
Сначала распакуйте файл dotnetfx.exe, используемый для развертывания
.NET Framework.
Чтобы распаковать Dotnetfx.exe, необходимый для развертывания.NET
Framework:
- Скачайте Dotnetfx.exe в корневой каталог диска C:\ на локальном
компьютере.
- Откройте окно командной строки.
- Смените текущий каталог на корневой каталог диска C:\.
- Наберите в командной строке mkdir dotnetfx и создайте каталог
для копирования Dotnetfx.exe.
- Наберите в командной строке dotnetfx.exe /T:c:\dotnetfx /C и
извлеките файлы в каталог dotnetfx.
- Закройте окно командной строки.
- Перейдите в Windows Explorer в папку C:\dotnetfx и убедитесь,
что файлы распакованы.
- Переместите папку dotnetfx со всем ее содержимым на сервер,
используемый для развертывания.
После того как вы переместите папку dotnetfx в подходящее для
развертывания место, необходимо создать пакет Active Directory для .NET
Framework.
Чтобы создать пакет .NET Framework в Active Directory:
- Щелкните кнопку Start, выберите Programs, затем
Administrative Tools. Щелкните Active Directory Users and
Computers. Вы увидите дерево Active Directory Users and
Computers.
- Щелкните правой кнопкой мыши вершину дерева. В контекстном меню
выберите Properties. Появится диалоговое окно Properties.
- Откройте вкладку Group Policy.
- Щелкните кнопку Edit. Появится окно, содержащее дерево
Default Domain Policy.
- Существует два способа назначить программное обеспечение. Вы
можете выбрать узел Computer Configuration в Group Policy и
настроить политики, применяемые на этом компьютере независимо от
того, кто регистрируется в системе. Или же выбрать узел User
Configuration в Group Policy и настроить политики, применяемые к
конкретным пользователям независимо от компьютера, на котором они
зарегистрировались. В этом примере мы пойдем по второму пути.
Раскройте папку Software Settings, находящуюся под узлом
User Configuration.
- Щелкните правой кнопкой мыши Software installation.
Укажите New и выберите Package в контекстном меню.
- Появится диалоговое окно, предлагающее ввести путь к файлу
Windows Installer (.msi) для пакета. Перейдите в скопированную папку
dotnetfx и щелкните файл netfx.msi.
- Выберите Advanced Published or Assigned и щелкните кнопку
OK.
- Появится окно, в котором вы сможете выбрать, устанавливать ПО
автоматически или публиковать (publish). Если вы выберете Auto
Install, ПО установится автоматически на каждый компьютер в
домене. Если вы выберете Publish, ПО добавится к списку
доступных продуктов, но не будет установлено до тех пор, пока
пользовать не решит его установить. После того как вы все настроите,
щелкните кнопку OK.
- Закройте консоль Active Directory Users and Computers.
Закончив настройку пакета .NET Framework в Active Directory,
убедитесь, что пакет доступен для установки.
Чтобы проверить пакет Active Directory:
- Зарегистрируйтесь на компьютере, входящем в домен. Щелкните
кнопку Start, выберите Control Panel и щелкните Add
or Remove Programs.
- Щелкните кнопку Add New Programs. В списке доступного ПО
должен появиться установочный пакет .NET Framework.
- Если его там нет, значит, пакет неправильно сконфигурирован в
Active Directory. Еще раз запустите консоль Active Directory
Users and Computers и дважды щелкните пакет, чтобы еще раз
сконфигурировать его.
Если при создании пакета .NET Framework в Active Directory сетевой
администратор выбрал Publish, пакет добавляется к списку доступного ПО
на компьютерах в домене. Пользователям, которые хотят установить пакет
на клиентском компьютере, следует выполнить следующие процедуры.
Чтобы установить пакет .NET Framework:
- Щелкните кнопку Start, выберите Control Panel,
затем щелкните Add or Remove Programs.
- Щелкните кнопку Add New Programs.
- В списке доступного ПО выберите пакет .NET Framework и щелкните
кнопку Add. Запустится Microsoft .NET Framework Setup.
Примечание - Windows Installer 2.0 необходимо установить на
клиентском компьютере до запуска Microsoft .NET Framework Setup. В
ином случае установка не выполнится.
- Когда установщик откроет окно Microsoft .NET Framework Setup,
щелкните кнопку Next.
- Чтобы продолжить установку, щелкните кнопку Accept, затем
Next. Установщик начнет копирование файлов и обновление
системы.
- По завершении установки появится диалоговое окно. Щелкните
кнопку OK.
Примечание - Для корректного удаления пакета .NET Framework
также используйте Add or Remove Programs.
Установка Dotnetfx.exe вручную с сетевого ресурса или сайта
интрасети
Пользователи могут скачать Dotnetfx.exe с общего сетевого ресурса или
корпоративного сайта в интрасети. На компьютере, на котором пользователь
хочет установить приложение .NET Framework, ему следует запустить
Dotnetfx.exe. Обратите внимание: чтобы установить Dotnetfx.exe, нужны
привилегии администратора.
Кроме того, .NET Framework требует MDAC версии 2.6 или выше для
любого приложения, обращающегося к данным. MDAC можно скачать с
Universal Data Access Web site.
Установка Dotnetfx.exe вручную с Web-сайта Microsoft
Пользователи могут скачать Dotnetfx.exe с
MSDN Download Center или
Microsoft Windows Update Web. На компьютере, на котором пользователь
хочет установить приложение .NET Framework, ему следует запустить
Dotnetfx.exe. Обратите внимание: чтобы установить Dotnetfx.exe,
необходимы привилегии администратора.
Кроме того, .NET Framework требует MDAC версии 2.6 или выше для
любого приложения, обращающегося к данным. MDAC можно скачать с
Universal Data Access Web site.
Создание единого установочного проекта для установки приложения
.NET Framework и Dotnetfx.exe
Цель примера Setup.exe Bootstrapper - продемонстрировать создание
единой программы установки, при запуске которой при необходимости
устанавливается редистрибутивный пакет .NET Framework Dotnetfx.exe, а
затем устанавливается приложение .NET Framework. Пример выполняет
начальную загрузку (bootstraps) Dotnetfx.exe и установочной программы
(.msi-файла) приложения .NET Framework. Пример написан как неуправляемый
код, поскольку он запускается на компьютере, где .NET Framework не
установлена. Предкомпилированную версию Setup.exe Bootstrapper можно
скачать с
MSDN Download Center.
.NET Framework требует MDAC версии 2.6 или выше для любого
приложения, обращающегося к данным. Чтобы установить MDAC, запустите
автономный исполняемый файл MDAC_typ.exe, предоставляемый Microsoft. Его
можно скачать с
Universal Data Access Web site. Для приложений .NET Framework,
работающих с данными, Setup.exe Bootstrapper можно расширить и включить
в него режим автоматической установки MDAC_typ.exe, проверяя в разделе
реестра HKLM\SOFTWARE\Microsoft\DataAccess значение параметра
FullInstallVer (оно должно быть 2.6 или больше). Скачать исполняемый
файл, инкапсулирующий установку MDAC и пакет Windows Installer
(.msi-файл), можно по ссылке
Install DCOM and MDAC Through a Windows Installer Package.
Setup.exe Bootstrapper выполняет следующие действия:
- Проверяет, установлена ли указанная версия .NET Framework на
целевом компьютере.
- Если указанная версия не установлена, он автоматически
устанавливает Dotnetfx.exe и при необходимости обновляет Windows
Installer до версии 2.0. Может потребоваться перезагрузка
компьютера.
- Устанавливает хост-приложение .NET Framework. Если нужна
перезагрузка компьютера, она откладывается до окончания установки
хост-приложения.
Как проверить, установлена ли .NET Framework
Setup.exe Bootstrapper содержит код - оболочку программы установки,
проверяющую, установлена ли .NET Framework. Этот код проверяет указанный
номер версии.NET Framework в разделе реестра:
HKLM\SOFTWARE\Microsoft\.NETFramework\policy\v1.0
Нужный номер версии извлекается из файла Dotnetfx.exe. Код сравнивает
номер сборки в разделе реестра и номер сборки .NET Framework, требуемый
приложению. Если в разделе реестра хранится другой номер сборки,
Setup.exe устанавливает версию .NET Framework, нужную приложению.
Обратите внимание: если вы хотите, чтобы Setup.exe проверяла номер
сборки и язык .NET Framework, укажите имя культуры для языка в файле
settings.ini. Если вы этого не сделаете, Setup.exe по умолчанию ищет
английскую версию. Как указать имя культуры, см. в разделе Создание
файла Settings.ini.
Автоматическая установка Dotnetfx.exe
Автоматическую установку Dotnetfx.exe запускает команда:
dotnetfx.exe /q:a /c:"install /l /q"
При автоматической установке на экран не выводятся ни
пользовательский интерфейс, ни сообщения об ошибках, возвращаемых
Dotnetfx.exe и Install.exe, который содержится внутри Dotnetfx.exe.
Параметры /q:a и /q для автоматической установки позволяют
стандартизировать установку. Параметр /l создает файл журнала установки
netfx.log в каталоге %temp%. В этот файл записываются все ошибки.
Обработка кодов распространенных ошибок
В следующей таблице приведены коды распространенных ошибок,
обрабатываемых Setup.exe Bootstrapper.
Ошибка |
Текст по умолчанию |
3010 |
Setup requires a reboot. Would you like to reboot now?
(Setup требуется перезагрузить компьютер. Произвести
перезагрузку сейчас?)
Требуется перезагрузка.
|
8192 |
Setup requires a reboot. Would you like to reboot now?
(Setup требуется перезагрузить компьютер. Произвести
перезагрузку сейчас?)
Перезагрузка компьютера необходима в связи с установкой Windows
Installer.
|
4101 |
Another instance of setup is already running (Программа
установки уже запущена).
Если один экземпляр программы установки уже запущен, работа
нового экземпляра завершается. Ранее запущенный экземпляр
продолжает свою работу.
|
4097 |
You do not have the permissions necessary to install this
application. Please contact your administrator (У вас
недостаточно полномочий для установки этого приложения.
Обратитесь к администратору).
В Windows NT для установки и удаления программы необходимы
привилегии администратора.
|
1633 |
Your computer is not configured properly to run this
application. Please contact support (Конфигурация компьютера не
подходит для запуска этого приложения. Свяжитесь со службой
поддержки).
Неподходящая платформа.
|
Прочие ошибки |
Setup has encountered errors. Installation cannot proceed
(Setup обнаружила ошибки. Установку нельзя продолжить).
При установке произошла фатальная ошибка. Продолжить установку
Dotnetfx.exe нельзя.
|
Вызов MSI-установки для приложения и запрещение перезагрузки до
окончания установки приложения
Следующая команда вызывает MSI-установку для хост-приложения
myapp.msi. Параметр REBOOT=ReallySuppress запрещает перезагрузку
компьютера до тех пор, пока myapp не закончит установку.
msiexec /i myapp.msi REBOOT=ReallySuppress
Заметьте, Setup.exe Bootstrapper не проверяет коды ошибок,
возвращаемых хост-приложением myapp, так как его установка не
автоматическая, и все сообщения об ошибках доводятся до пользователя
через интерфейс Windows Installer.
Создание файла Settings.ini
Setup.exe Bootstrapper обращается к внешнему файлу settings.ini
за следующими сведениями:
- местонахождением Dotnetfx.exe и хост-приложениия;
- языковой версией проверяемой .NET Framework;
- нестандартными (custom) строками для диалоговых окон Setup.exe.
По умолчанию файл settings.ini находится в том же каталоге,
что и Setup.exe. Вы можете скопировать файл settings.ini,
поставляемый с Setup.exe Bootstrapper, и отредактировать его, указав
подходящие значения для вашего приложения.
Местонахождение Dotnetfx.exe и хост-приложения
Setup.exe Bootstrapper нужно знать относительные пути к Dotnetfx.exe
и хост-приложению .NET Framework. Для этого Setup.exe Bootstrapper
обращается к внешнему файлу settings.ini. Отредактируйте файл
settings.ini, поставляемый с Setup.exe Bootstrapper, и укажите
местонахождение вашего хост-приложения .NET Framework и Dotnetfx.exe.
Следующие примеры файлов settings.ini демонстрируют, как
указать местоположение пакета Windows Installer (.msi-файла) для
хост-приложения .NET Framework и Dotnetfx.exe относительно Setup.exe.
В следующем примере settings.ini указывает, что файлы
mySetup.msi (пакет Windows Installer для приложения .NET Framework) и
Dotnetfx.exe находятся в одном каталоге с Setup.exe.
[Bootstrap]
Msi=mySetup.msi
'LanguageDirectory=
ProductName= My Application
'DialogText=
CaptionText=My Application
ErrorCaptionText= My Application Error
FxInstallerPath=c:\myProjectFolder\
В следующем примере settings.ini указывает, что файлы
mySetup.msi (пакет Windows Installer для приложения .NET Framework) и
Dotnetfx.exe находятся на общем сетевом ресурсе отдельно от Setup.exe.
[Bootstrap]
Msi=\\myNetworkShare\myProjectFolder\mySetup.msi
'LanguageDirectory=
ProductName=My Application
'DialogText=
CaptionText=My Application
ErrorCaptionText= My Application Error
FxInstallerPath=\\myNetworkShare\myProjectFolder\
В следующем примере settings.ini указывает, что файлы
mySetup.msi (пакет Windows Installer для приложения .NET Framework) и
Dotnetfx.exe находятся на том же компьютере, что и Setup.exe, но в
других каталогах.
[Bootstrap]
Msi=c:\myInstallerFiles\mySetup.msi
'LanguageDirectory=
ProductName= My Application
'DialogText=
CaptionText=My Application
ErrorCaptionText= My Application Error
FxInstallerPath=c:\myExecutables\
В следующем примере settings.ini указывает, что файлы
mySetup.msi (пакет Windows Installer для приложения .NET Framework) и
Dotnetfx.exe находятся на том же компакт-диске, что и Setup.exe, но в
других каталогах.
[Bootstrap]
Msi=myInstallerFiles/mySetup.msi
'LanguageDirectory=
ProductName= My Application
'DialogText=
CaptionText=My Application
ErrorCaptionText= My Application Error
FxInstallerPath=myExecutables/
Задание языковой версии
Если вы хотите, чтобы Setup.exe проверяла номер сборки и языковую
версию .NET Framework, укажите имя культуры в settings.ini, иначе
Setup.exe по умолчанию проверяет английский.
Список доступных языковых версий и имен культур приведен в следующей
таблице.
Язык |
Имя культуры |
Китайский (упрощенный) |
CHS |
Китайский (традиционный) |
CHT |
Французский |
fr |
Немецкий |
de |
Итальянский |
it |
Японский |
ja |
Корейский |
ko |
Испанский |
es |
В следующем примере файл settings.ini заставляет Setup.exe
проверять французскую версию Dotnetfx.exe.
[Bootstrap]
Msi=mySetup.msi
LanguageDirectory=fr
ProductName= My Application
'DialogText=
CaptionText=My Application
ErrorCaptionText= My Application Error
FxInstallerPath=c:\myProjectFolder\
Нестандартные строки для диалоговых окон Setup.exe
Для указания нестандартных строк, выводимых в диалоговых окнах
Setup.exe, отредактируйте следующие переменные в файле settings.ini.
ProductName
 |
Содержит имя приложения .NET Framework,
устанавливаемого Setup.exe. Это имя вставляется в текст, который
выводится в диалоговом окне, появляющемся после запуска
Setup.exe. К примеру, если указать для этого параметра значение
My Application, текст в диалоговом окне будет таким: "To start
My Application Setup, click OK. To quit without installing,
click Cancel".
Если вы измените значение по умолчанию для переменной
CaptionText, строка ProductName появится и в заголовке
диалогового окна, открываемого после запуска Setup.exe. К
примеру, если в качестве ProductName указать My Application,
заголовком будет "My Application Setup". Если изменить значения
по умолчанию и для ProductName, и для CaptionText, заголовком
диалогового окна окажется последняя переменная.
Кроме того, ProductName появляется в заголовке диалогового
окна, открываемого после успешной установки приложения. Если не
изменять значение ProductName, выводится текст по умолчанию
-"Application Setup". |
DialogText
 |
Определяет нестандартный текст, выводимый в
диалоговом окне, появляющемся после запуска Setup.exe. Текст по
умолчанию - "To start Application Setup, click OK. To quit
without installing, click Cancel". |
CaptionText
 |
Определяет нестандартный текст заголовка
диалогового окна, появляющегося после запуска Setup.exe. Если
эта переменная не определена, выводится содержимое ProductName.
Если ProductName не определена, выводится текст по умолчанию -
"Application Setup". |
ErrorCaptionText
 |
Определяет нестандартный текст заголовков
диалоговых окон, информирующих об ошибках. Текст по умолчанию -
"Application Setup Error". |
Создание файла readme для программы установки
Рекомендуется прилагать к программе установки файл readme с описанием
минимальных требований к конфигурации компьютера, на котором запускается
программа установки. Как минимум, на компьютере должна быть установлена
Microsoft Windows 98 или старше, а также Internet Explorer версии 5.01
или выше. Кроме того, вам следует указать, что нужен MDAC версии 2.6
(или выше). Хотя этот пакет не нужен для установки, он потребуется
приложениям .NET Framework, работающим с данными. Дополнительную
информацию о минимальных требованиях к конфигурации для установки
Dotnetfx.exe см. в разделе Минимальные требования к
конфигурации.
Установка локализованных версий Dotnetfx.exe
Dotnetfx.exe локализован для восьми языков. Полный список
поддерживаемых языков приведен в предыдущем разделе. Локализованные
версии Dotnetfx.exe можно скачать с
MSDN Download Center или с
Microsoft Windows Update Web site.
При установке редистрибутивного пакета .NET Framework на компьютере
под управлением Microsoft Windows® 98 необходимо устанавливать
локализованную версию Dotnetfx.exe, соответствующую локализованной
версии операционной системы. То есть на компьютере под управлением
немецкой версии Windows 98 нужно устанавливать немецкую версию
Dotnetfx.exe. Это ограничение относится только к Windows 98. На
компьютерах с Windows ME, Windows 2000, Windows NT® 4.0, Windows XP или
операционной системы семейства Windows .NET Server можно устанавливать
любые языковые версии Dotnetfx.exe на любые локализации операционной
системы.
Минимальные требования к конфигурации
В этом разделе описаны минимальные требования к конфигурации
компьютера, на котором устанавливается редистрибутивный пакет .NET
Framework. Если эти требования не соблюдаются, Dotnetfx.exe блокирует
установку. В частности, редистрибутивный пакет .NET Framework нельзя
установить на компьютер под управлением Microsoft Windows 95.
Требования к платформе и программному обеспечению
Минимальные требования
Для установки Dotnetfx.exe необходима одна из следующих операционных
систем и установленный на компьютере
Microsoft Internet Explorer 5.01 или более поздней версии:
- Microsoft Windows 98;
- Microsoft Windows 98 Second Edition;
- Microsoft Windows Millennium Edition (Windows Me);
- Microsoft Windows NT 4 (Workstation или Server) с установленным
Service Pack 6a;
- Microsoft Windows 2000 (Professional, Server или Advanced
Server) с последним установленным сервисным пакетом и критическими
обновлениями, доступными с Microsoft Security Web site;
- Microsoft Windows XP (Home или Professional);
- любая операционная система из семейства Microsoft Windows .NET
Server.
Внимание - Если вы установите Dotnefx.exe на Windows .NET
Server Beta 3, вы нарушите работоспособность ранее установленной там
версии .NET Framework. Windows .NET Server Beta 3 устанавливает .NET
Framework версии 1.0.3215. Установка более поздней версии .NET
Framework нарушает ее работоспособность. И даже после удаления
последующей версии версия 1.0.3215 не работоспособна.
Рекомендуемое программное обеспечение
В зависимости от потребностей вашего приложения вам может
понадобиться установить что-либо из следующего списка:
- для доступа к данным - MDAC 2.6 или старше, доступный с
Universal Data Access Web site;
- ядро инструментария WMI для Windows, доступное с
MSDN Download Center.
Примечание - Даже если рекомендованные требования не
выполняются, установка продолжается без каких-либо сообщений об
ошибках или предупреждениях.
Рекомендуемое серверное программное обеспечение
В зависимости от потребностей вашего приложения вам может
потребоваться следующее серверное программное обеспечение:
- для работы с данными на сервере - MDAC 2.7, доступный с
Universal Data Access Web site;
- служба Internet Information Services (IIS) на сервере для
Windows 2000, Windows XP (Professional) и Windows .NET Server. Она
нужна приложениям ASP.NET.
Требования к оборудованию
Минимальные требования к оборудованию
Сценарий |
Требуемый процессор |
Требуемый объем оперативной памяти |
Клиент |
Pentium 90 МГц* |
32 Мбайт** |
Сервер |
Pentium 133 МГц* |
128 Мбайт** |
* Или минимальный процессор для операционной системы, если требования
с ее стороны выше.
** Или минимальный объем оперативной памяти для операционной системы,
если требования с ее стороны выше.
Рекомендуемое оборудование
Сценарий |
Рекомендуемый процессор |
Рекомендуемый объем оперативной памяти |
Клиент |
Pentium 90 МГц или более мощный |
96 Мбайт или более |
Сервер |
Pentium 133 МГц или более мощный |
256 Мбайт или более |