Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Установщик Windows устанавливает и удаляет приложение или продукт по частям , называемым компонентами. Компоненты — это коллекции ресурсов, которые всегда устанавливаются или удаляются как единица из системы пользователя. Ресурс может быть файлом, ключом реестра, ярлыком или чем-то другим, что может быть установлено. Каждому компоненту присваивается уникальный код компонента GUID.
Авторы пакетов установки должны создавать только компоненты и версии компонентов, которые могут быть установлены и удалены без повреждения других компонентов. Кроме того, удаление компонента не должно оставить потерянных ресурсов на компьютере пользователя, таких как неиспользуемые файлы, разделы реестра или ярлыки. Чтобы обеспечить это, авторы должны придерживаться следующих общих правил при организации ресурсов в компоненты:
- Никогда не создавайте два компонента, устанавливающие ресурс под одинаковым именем и целевым расположением. Если ресурс должен дублироваться в нескольких компонентах, измените его имя или целевое расположение в каждом компоненте. Это правило должно применяться для приложений, продуктов, версий продуктов и компаний.
- Обратите внимание, что предыдущее правило означает, что два компонента не должны иметь один и тот же файл пути ключа. Значение пути ключа указывает на определенный файл или папку, принадлежащую компоненту, который установщик использует для обнаружения компонента. Если два компонента имеют один и тот же файл пути к ключу, установщик не сможет отличить, какой компонент установлен. Однако два компонента могут совместно использовать каталог ключевого пути.
- Не создавайте версию компонента, несовместимого со всеми предыдущими версиями компонента. Компонент может совместно использоваться другими приложениями, продуктами, версиями продуктов и компаниями. Вместо этого создайте новый компонент.
- Не создавайте компоненты, содержащие ресурсы, которые необходимо установить в несколько каталогов в системе пользователя. Установщик устанавливает все ресурсы компонента в один каталог. Невозможно установить некоторые ресурсы в подкаталогы.
- Не включайте более одного COM-сервера на каждый компонент. Если компонент содержит COM-сервер, это должен быть ключевой путь для компонента.
- Не указывайте несколько файлов для каждого компонента в качестве целевого объекта для меню "Пуск" или ярлыка "Рабочий стол".
При организации приложения в компоненты авторам пакетов может потребоваться добавить, удалить или изменить ресурсы в существующей установке. В этом случае автор должен решить, следует ли предоставить ресурсы, введя новый компонент или изменив существующие компоненты и изменив их в новую версию компонента. Так как при появлении нового компонента необходимо назначить уникальный код компонента, авторы должны определить, требуются ли их изменения в коде компонента. Дополнительные сведения см. в разделе Изменение кода компонента, Что произойдет, если правила компонента нарушены?и определение компонентов установщика.