共用方式為


取得應用程式資訊

產品資料庫包含產品的相關信息。 如需使用列舉函式取得產品資訊的詳細資訊,請參閱 初始化應用程式

取得產品資訊

  1. 呼叫 MsiQueryProductState 函式,確認已安裝產品。

  2. 開啟資料庫,並藉由呼叫 MsiOpenProduct 函式來取得它的控制代碼。

    如果資料庫包含在安裝套件中,請呼叫 MsiOpenPackage 函式。

  3. 使用開啟的句柄,透過 MsiGetProductProperty 函式取得產品屬性,並使用 MsiGetFeatureInfo 函式取得描述性功能資訊。

    如果您要使用原始程式碼取得產品資訊,而不是使用開啟的資料庫句柄,請呼叫 MsiGetProductInfo 函式,而不是 MsiGetProductProperty

  4. 呼叫 MsiCloseHandle 函式,以關閉開啟的安裝句柄。

    MsiCloseAllHandles 函式是診斷函式,不應該用來關閉您知道已經開啟的句柄。 關閉應用程式時可以呼叫 MsiCloseAllHandles 函式,以確保所有句柄都已關閉,這是可以接受的。