Что означает FileAbsent как состояние выбора компонента и что может его вызвать? - PullRequest
3 голосов
/ 26 июля 2011

У нас периодически возникает проблема с установщиком, который оставляет записи реестра, хотя остальная часть устаревшего компонента, включая файл, удаляется как часть обновления или удаления.

При проверке в журнале указывается, что состояние выбора компонента - FileAbsent.

MSDN не очень полезен - он говорит о том, каков эффект действия (удалить файл, но не его записи reg), но не о том, как это состояние может возникнуть.

Кто-нибудь получил какие-либо предложения относительно того, что может вызвать это?

Стивен

1 Ответ

6 голосов
/ 26 июля 2011

Это означает, что у вас есть компонент, который разделен между двумя или более продуктами; файл в компоненте находится в каталоге продукта, а значения реестра - нет. Если вы не делитесь компонентом намеренно, у вас есть случайное копирование и вставка GUID.

...