Получение сведений о приложении
База данных продукта содержит сведения о продукте. Дополнительные сведения о получении сведений о продукте с помощью функций перечисления см. в разделе Инициализация приложения.
Получение сведений о продукте
Убедитесь, что продукт установлен, вызвав функцию MsiQueryProductState .
Откройте базу данных и получите дескриптор для нее, вызвав функцию MsiOpenProduct .
Если база данных содержится в пакете установки, вызовите функцию MsiOpenPackage .
Используйте открытый дескриптор для получения свойств продукта с помощью функции MsiGetProductProperty и для получения описательных сведений о функциях с помощью функции MsiGetFeatureInfo .
Если вы хотите получить сведения о продукте с помощью кода продукта, а не с помощью открытого дескриптора базы данных, вызовите функцию MsiGetProductInfo вместо MsiGetProductProperty.
Закройте открытый дескриптор установки, вызвав функцию MsiCloseHandle .
Функция MsiCloseAllHandles — это диагностическая функция, которую не следует использовать для закрытия открытых дескрипторов. При закрытии приложения можно вызывать функцию MsiCloseAllHandles , чтобы убедиться, что все дескрипторы были закрыты.