请求功能

应用程序必须调用多个函数来请求功能。 在请求功能之前,应用程序必须确保已安装该功能。 如果应用程序在访问功能之前调用 MsiUseFeature,则应用程序可以使用返回的信息来维护使用指标。

请求功能

  1. 如果要在不递增使用计数的情况下确定功能的可用性,请调用 MsiEnumFeaturesMsiQueryFeatureState 函数。
  2. 通过调用 MsiUseFeature 函数指示应用程序使用功能的意向。
  3. 通过调用 MsiGetComponentPath 函数确定文件位置。
  4. 通过调用 MsiConfigureFeature 函数配置该功能。
  5. 通过调用 MsiGetFeatureUsage 函数获取应用程序可以使用的使用指标。

下图演示了功能请求模型。

功能请求模型。