Достъп до решение помощник - промяната кодове на продукти

Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

В съветника за решение на достъп до полето за код на продукта е GUID, който е главен идентифицирането на приложение или продукт.

  • Актуализацията да увеличите или намалите компонент на функцията дърво, но тя не трябва да реорганизиране съществуваща йерархия на функции и компоненти, описани от функцията и FeatureComponents таблици. Това може да добави нова функция към съществуващ компонент на функцията дърво. Ако я премахва родителски функция, трябва да премахнете всички дъщерни функции на премахнат компонент.

  • Актуализацията да добавите нов компонент или нов или съществуващ функция.

  • Актуализацията трябва да не променяте компонент на всеки компонент. Следователно малки актуализация или второстепенни надстройка трябва да никога промяна на името на ключови файл на компонент тъй като това ще изисква промяна на компонент код.

  • Актуализацията не трябва да промените името на .msi файл на инсталационния пакет. Вместо това тъй като променя пакет, трябва да се промени на пакет на кода. Обърнете внимание, че това означава, че актуализацията да промените таблици, действия по избор и диалогови прозорци в .msi файл без да променяте името на файла.

  • Актуализацията Добавяне, премахване или промяна на файлове, ключове от системния регистър или комбинации на компонентите, които не са споделени от две или повече функции. Ако актуализацията модифицира versioned файл, версия на този файл трябва да бъде нараства в таблицата по-файл. Ако актуализацията премахва ресурси, той също трябва да актуализирате RemoveFile и RemoveRegistry таблици, за да премахнете всички неизползвани файлове, ключове от системния регистър и преки пътища, които вече са инсталирани.

  • Актуализиране на елемент, който се споделя от две или повече функции трябва да бъде обратно съвместим с всички приложения и функции, които използват компонента. Актуализацията може да модифицирате ресурс на споделен компонент, например файлове, записи в системния регистър и преки пътища, като промените, които са съвместими с назад. Не се препоръчва, че актуализацията Добавяне или премахване на файлове, записи в системния регистър или комбинации от споделен компонент.

  • Малка обновяване се доставя като инсталационен пакет на Windows. (Пълно компактдиска с продукта е обикновено не е предоставен с малка обновяване.)

Код на продукта трябва да се променят, ако някое от следните неща са верни за актуализацията:

  • Съпътстващи инсталации на оригинални и актуализирани продукти на същата система, трябва да е възможно.

  • Името на .msi файл е променен.

  • Промяна на компонент кода на съществуващ компонент.

  • Компонент се премахва от съществуваща функция.

  • Съществуваща функция е направена в наследник на съществуваща функция.

  • Съществуваща дете функция е премахната от неговите родителски елемент.

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

Забележка: Добавяне на нова функция наследник, който се състои изцяло от нови компоненти, към съществуваща функция не изисква промяна на продуктовия код.

Нови функции на детето може да бъде автор включително msidbFeatureAttributesFollowParent и msidbFeatureAttributesUIDisallowAbsent в атрибути на таблицата "функция". Ако второстепенни надстройката само добавя нови функции за дете, след което ПРЕИНСТАЛИРАНЕТО = всички е достатъчно, за да накарате инсталирането на новите функции за дете.

Нова функция дете може да се скрие от потребителя. За да синхронизирате на състоянието на инсталиране на нова функция дете с неговия родител функция, задайте msidbFeatureAttributesFollowParent и msidbFeatureAttributesUIDisallowAbsent бита за функцията на детето.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×