Описание режима облегченного исправления в установщик Windows версии 3.0

Переводы статьи Переводы статьи
Код статьи: 894439 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

ВВЕДЕНИЕ

Установщик Windows версии 3.0 обеспечивает производительность Оптимизация, которая также называется облегченного исправления. Цель облегченного исправление является возможность быстрее обновления для приложений, удалив выполнение лишних действий. Например облегченного исправления режим предназначен, главным образом для обновления, которые обновляют только некоторые файлы или некоторые значения реестра. Windows Установщик 3.0 анализирует обновления для определения конкретных изменений ли возможна оптимизация. Если возможно оптимизации обновление по с помощью набора минимальной обработки.

Опишите облегченного исправления оптимизации

Обновление только подходящие для облегченного исправления оптимизации, если изменения, сделанные возможно преобразование в обновление внесены следующие таблицы:
  • AdminExecuteSequence
  • AdminUISequence
  • Условия
  • CustomAction
  • Файл
  • FileSFPCatalog
  • InstallExecuteSequence
  • InstallUISequence
  • Мультимедиа
  • MoveFile
  • MsiDigitalCertificate
  • MsiDigitalSignature
  • MsiFileHash
  • MsiPatchHeaders
  • Исправление
  • PatchPackage
  • Свойство
  • Реестр
  • SFPCatalog
  • Библиотеки типов
  • Проверка
После обновления, соответствующие этому критерию, является следующее сообщение записи в файл журнала:

Установщик Windows будет попытка оптимизации этого исправления на весь экран!


Если обновление вносит изменения в другой таблице, другой таблицы компонента или другой класс таблицы, обновление не годится для облегченного исправления Оптимизация. При возникновении изменений в другой таблице, ниже сообщение записывается в файл журнала:

Windows Установщик отключение оптимизации пакетов исправлений для установки транзакции
.

Облегченного исправления оптимизация отключена, если одно из обновлений для установки недавно включен транзакция является недоступным для облегченного исправления оптимизации. Кроме того, Установщик Windows версии 3.0 автоматически отключает оптимизацию применения пакетов исправлений оптимизации Если справедливо одно из следующих условий:
  • Приложение устанавливается в первый раз.
  • В REINSTALLMODE свойство имеет значение в В диалоговом окне REINSTALLMODE_FILEREPLACE режим.
  • Обновление приложения влияет на запуск из источника функциональные возможности.
  • Один из недавно примененные обновления — это основное обновление. Это Это обновление, которое изменяет Код продукта свойство.
При отключении режима облегченного исправления оптимизации один из следующие сообщения записывается в файл журнала:

Сообщение 1

Отключение оптимизации пакетов исправлений. Исправление влияет на возможности выполнения из источника.


Сообщение 2

Отключение оптимизации пакетов исправлений, начиная с основных для активации пакета обновления «{1BFBBCA7-3F15-16E8-016B-D3F9B331810A}» приложения.


Примечание В файле журнала, о том, что может появиться сообщение включена оптимизация производительности. Позже может появиться последующие сообщение в файл журнала, о том, что оптимизация производительности отключено.

Выполнение стандартных условных действий

При включении облегченного исправления режима, только следующее Запустите минимальный набор стандартных условные действия:
  • AllocateRegistrySpace
  • AppSearch
  • CostFinalize
  • CostInitialize
  • DeleteServices
  • DisableRollback
  • DuplicateFiles
  • ExecuteAction
  • FileCost
  • FindRelatedProducts
  • ForceReboot
  • УСТАНОВКА
  • InstallAdminPackage
  • InstallExecute
  • InstallExecuteAgain
  • InstallFiles
  • InstallFinalize
  • InstallInitialize
  • InstallODBC
  • InstallServices
  • InstallValidate приводили К
  • IsolateComponents
  • LaunchConditions
  • MsiPublishAssemblies
  • MsiUnpublishAssemblies
  • PatchFiles
  • PublishProduct
  • RegisterComPlus
  • RegisterFonts
  • RegisterProduct
  • RegisterTypeLibraries
  • RemoveDuplicateFiles
  • RemoveODBC
  • ResolveSource
  • ScheduleReboot
  • SelfRegModules
  • SelfUnregModules
  • SetODBCFolders
  • StartServices
  • StopServices
  • UnregisterComPlus
  • UnregisterFonts
  • UnregisterTypeLibraries
  • ValidateProductID
  • WriteRegistryValues
Дополнительную оптимизацию применения пакетов исправлений оптимизацию, включены в
WriteRegistryValues
запись реестра. Во время облегченного исправления только определенные реестра для оптимизации операции обрабатываются. Соответствующие записи реестра, которые обрабатываются параметры реестра, которые обновляются с помощью обновления. На основе обнаруженных Фактические изменения, внесенные в таблицу реестра. При записи реестра пропущено из-за облегченного исправления оптимизации режима ниже сообщение записывается в файл журнала:

Действие «processcomponents» оптимизирован.


Понимание возможных проблем с совместимостью

Оптимизацию применения пакетов исправлений оптимизации может привести к возможной совместимости проблемы при обновлении. Проблемы совместимости могут возникнуть, если триггеры update Обработка дополнительной установки или если обновления требует дополнительных установки обработки вне изменений, указанных в для обновления возможно преобразование. Возможных проблем с совместимостью выполните:
  • Установка обновления триггеры переоценки из Транзитивное компонента.

    Если обновление определяется как облегченного, Транзитивное компонент не обрабатывается правильно. Сценарий включает Транзитивное компонент, который перемещается из отключенного состояния включенного состояния и наоборот.
  • Установка обновления пытается установить в настоящее время отсутствует компонент или компонент в настоящее время отсутствует.

    Если компонент включает глобальной сборки приложения обновление может фактически неудачей, когда облегченного включен режим исправлений оптимизации.
  • Обновление косвенно изменяет запись реестра путем изменения значение свойства, на которые имеются ссылки в таблице реестра.

    Например, Если значение реестра основано на значение MyCustomProperty свойство, которое создается в виде «[MyCustomProperty]» и обновление изменяет значение из «[MyCustomProperty]», запись реестра не обновляется. Эта проблема возникает потому, что параметр не отображается в Список модификаций.

Автор обновление, чтобы предотвратить облегченного исправления оптимизации

Важные Этот раздел, метод или задача содержит действия, о том, как внести изменения в реестр. Тем не менее при неправильном изменении реестра, могут возникнуть серьезные проблемы. Таким образом Убедитесь, что внимательно выполните следующие действия. Для дополнительной защиты резервную копию реестра перед внесением изменений. Затем при возникновении неполадок можно восстановить реестр. Для получения дополнительных сведений о том, как резервное копирование и восстановление реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756 Резервное копирование и восстановление реестра Windows


Самый простой способ создавать обновления Во избежание облегченного исправления оптимизации — добавить новую таблицу для Новая строка в MSP-файл. Наличие новой пользовательской таблицы с новой строки предотвращает облегченного исправления режима. Например добавьте новую таблицу с именем «CustomDisableflyweight» в пакет обновления, который используется для построения обновление. Автор программы обновления таким образом, таблица имеет только один столбец. Это один столбец также служит в качестве столбца первичного ключа. Теперь добавьте новую строку в таблицу Если требуется отключить оптимизацию применения пакетов исправлений обновление.

Кроме того системные администраторы могут отключить оптимизацию применения пакетов исправление оптимизации для всех обновлений, установка
DisableflyweightPatching
раздел реестра типа DWORD значение 1. Это действие разрешает приложения проблемы совместимости.

Закройте редактор реестра и выполните следующие действия:
  1. Нажмите кнопку Начало, нажмите кнопку Запустить, TYPE regedit, а затем нажмите кнопку ОК.
  2. Найдите и выделите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
  3. На Редактирование Выберите пункт Новый, а затем нажмите кнопку DWORD.
  4. Тип DisableFlyWeightPatching, и Нажмите клавишу ВВОД.
  5. На Редактирование меню, нажмите кнопку Изменить.
  6. Тип 1, а затем нажмите кнопку ОК.

Ссылки

Для получения дополнительных сведений об установщике Windows 3.0, посетите следующие веб-узлы Microsoft Developer Network (MSDN):

DisableFlyWeightPatching
http://msdn2.Microsoft.com/en-us/library/aa368300.aspx
Оптимизации пакетов исправлений
http://msdn2.Microsoft.com/en-us/library/aa370595.aspx
Доступен установщик Windows версии 3.0
http://go.Microsoft.com/fwlink/?LinkId = 33342

Свойства

Код статьи: 894439 - Последний отзыв: 19 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows Installer 3.0
Ключевые слова: 
kbhowtomaster kbhowto kbinfo kbmt KB894439 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:894439

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com