產品資料庫包含產品的相關信息。 如需使用列舉函式取得產品資訊的詳細資訊,請參閱 初始化應用程式。
取得產品資訊
呼叫 MsiQueryProductState 函式,確認已安裝產品。
開啟資料庫,並藉由呼叫 MsiOpenProduct 函式來取得它的控制代碼。
如果資料庫包含在安裝套件中,請呼叫 MsiOpenPackage 函式。
使用開啟的句柄,透過 MsiGetProductProperty 函式取得產品屬性,並使用 MsiGetFeatureInfo 函式取得描述性功能資訊。
如果您要使用原始程式碼取得產品資訊,而不是使用開啟的資料庫句柄,請呼叫 MsiGetProductInfo 函式,而不是 MsiGetProductProperty。
呼叫 MsiCloseHandle 函式,以關閉開啟的安裝句柄。
MsiCloseAllHandles 函式是診斷函式,不應該用來關閉您知道已經開啟的句柄。 關閉應用程式時可以呼叫 MsiCloseAllHandles 函式,以確保所有句柄都已關閉,這是可以接受的。