Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Свойство FeatureState — это состояние установки компонента для экземпляра этого продукта.
Это свойство вызывает MsiQueryFeatureStateEx с productCode, UserSid и Context объекта . Идентификатор функции предоставляется в качестве параметра.
Синтаксис
Product.FeatureState(
FeatureId
)
Параметры
-
FeatureId
-
Идентификатор компонента, отображаемый в столбце "Признаки " таблицы признаков.
Возвращаемое значение
Этот метод не возвращает значение.
Комментарии
Если вызов выполнен успешно, свойство содержит значение в виде DWORD.
| Состояние | Значение |
|---|---|
| INSTALLSTATE_ADVERTISED | Эта функция объявлена. |
| INSTALLSTATE_LOCAL | Компонент устанавливается локально. |
| INSTALLSTATE_SOURCE | Компонент устанавливается для запуска из источника. |
Если вызов завершается сбоем, свойство содержит код ошибки из MsiQueryFeatureStateEx.
| Ошибка | Значение |
|---|---|
| ERROR_ACCESS_DENIED | Вызывающий процесс должен иметь права администратора для получения сведений о продукте, установленном для пользователя, отличного от текущего пользователя. |
| ERROR_BAD_CONFIGURATION | Данные конфигурации повреждены. |
| ERROR_INVALID_PARAMETER | В функцию передан недопустимый параметр. |
| ERROR_SUCCESS | Функция успешно завершена. |
| ERROR_UNKNOWN_FEATURE | Идентификатор компонента не идентифицирует известный компонент. |
| ERROR_UNKNOWN_PRODUCT | Код продукта не идентифицирует известный продукт. |
| ERROR_FUNCTION_FAILED | Непредвиденный внутренний сбой. |
Требования
| Требование | Значение |
|---|---|
| Версия |
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows 3.0 или более поздней версии в Windows Server 2003, Windows XP и Windows 2000 |
| DLL |
|
| IID |
IID_IProduct определяется как 000C10A0-0000-0000-C000-0000000000046 |
См. также раздел