Застосовується до
Access 2010 Access 2007

У майстрі рішень Access поле коду продукту – це GUID, який є основним ідентифікатором програми або продукту.

  • Оновлення може збільшити або зменшити дерево компонентів функцій, але воно не має перевпорядковувати наявну ієрархію функцій і компонентів, описаних таблицями Feature і FeatureComponents. Він може додати нову функцію до наявного дерева компонентів функцій. Якщо батьківську функцію видалено, вона також має видалити всі дочірні функції видаленої функції.

  • Оновлення може додати новий компонент або нову чи наявну функцію.

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

  • Оновлення не може змінити ім'я файлу .msi пакета інсталяції. Натомість, оскільки пакет змінюється, слід змінити код пакета. Зверніть увагу, що це означає, що оновлення може змінювати таблиці, настроювані дії та діалогові вікна у файлі .msi, не змінюючи ім'я файлу.

  • Оновлення може додавати, видаляти або змінювати файли, розділи реєстру або ярлики компонентів, до яких не надано спільний доступ кількома функціями. Якщо оновлення змінює версію файлу, його версію потрібно збільшити в таблиці "Файл". Якщо оновлення видалить ресурси, слід також оновити таблиці RemoveFile і RemoveRegistry, щоб видалити всі невикористані файли, розділи реєстру або ярлики, які вже інстальовано.

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

  • Невелике оновлення постачається як пакет інсталятора Windows. (Повний компакт-диск продукту зазвичай не надається з невеликим оновленням.)

Код продукту потрібно змінити, якщо для оновлення виконується будь-яка з наведених нижче умов.

  • Можливе співіснування інсталяцій як оригінальних, так і оновлених продуктів в одній системі.

  • Ім'я файлу .msi було змінено.

  • Код компонента наявного компонента змінено.

  • Компонент видалено з наявної функції.

  • Наявну функцію створено в дочірній компонент наявної функції.

  • Наявну дочірню функцію видалено з батьківської функції.

  • Компонент може бути додано до наявної функції без змінення коду продукту.

Примітка.: Щоб додати нову дочірню функцію, яка складається повністю з нових компонентів, до наявної функції не потрібно змінювати код продукту.

Нові дочірні функції можна створювати, додаючи msidbFeatureAttributesFollowParent і msidbFeatureAttributesUIDisallowAbsent у полі Attributes таблиці Feature. Якщо проміжне оновлення лише додає нові дочірні функції, то функції REINSTALL=ALL достатньо, щоб примусово інсталювати нові дочірні функції.

Нова дочірня функція може бути прихована від користувача. Щоб синхронізувати стан інсталяції нової дочірньої функції з батьківською функцією, установіть msidbFeatureAttributesFollowParent і msidbFeatureAttributesUIDisallowAbsent bits for the child feature.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.