Export (0) Print
Expand All
Expand Minimize

MsiQueryProductState function

The MsiQueryProductState function returns the installed state for a product.

Syntax


INSTALLSTATE MsiQueryProductState(
  _In_  LPCTSTR szProduct
);

Parameters

szProduct [in]

Specifies the product code that identifies the product to be queried.

Return value

ValueMeaning
INSTALLSTATE_ABSENT

The product is installed for a different user.

INSTALLSTATE_ADVERTISED

The product is advertised but not installed.

INSTALLSTATE_DEFAULT

The product is installed for the current user.

INSTALLSTATE_INVALIDARG

An invalid parameter was passed to the function.

INSTALLSTATE_UNKNOWN

The product is neither advertised or installed.

 

Requirements

Version

Windows Installer 5.0 on Windows Server 2012, Windows 8, Windows Server 2008 R2 or Windows 7. Windows Installer 4.0 or Windows Installer 4.5 on Windows Server 2008 or Windows Vista. Windows Installer on Windows Server 2003 or Windows XP. See the Windows Installer Run-Time Requirements for information about the minimum Windows service pack that is required by a Windows Installer version.

Header

Msi.h

Library

Msi.lib

DLL

Msi.dll

Unicode and ANSI names

MsiQueryProductStateW (Unicode) and MsiQueryProductStateA (ANSI)

See also

System Status Functions

 

 

Community Additions

ADD
Show:
© 2014 Microsoft