安装配置需要管理员权限,且在重启时是永久性的。 通常,使用管理员权限运行的安装程序应用程序在安装期间执行此类持久配置,以便应用程序随后可以以较低的权限运行,但可以随时执行永久性配置。 安装配置可以包括以下四个活动中的任何一项:
- 创建 URL 预留。 HTTP API 使安装应用程序能够保留与特定应用程序关联的请求队列的 URL 前缀。 若要保留 URL,安装程序应用程序调用 HttpSetServiceConfiguration 函数,并将 ConfigId 参数设置为 HttpServiceConfigUrlAclInfo,并将 pConfigInformation 参数中的指针传递给包含注册信息的 HTTP_SERVICE_CONFIG_URLACL_SET 结构。 有关详细信息,请参阅 命名空间预留、注册和路由。
- 配置 SSL。 若要配置 SSL,管理员调用 HttpSetServiceConfiguration 函数,并将 ConfigId 参数设置为 HttpServiceConfigSSLCertInfo,并将 pConfigInformation 参数中的指针传递给包含 SSL 证书信息的 HTTP_SERVICE_CONFIG_SSL_SET 结构。
- 设置其他 HTTP 服务器范围的持久配置,例如 HTTP 服务器将侦听的 IP 地址和服务器范围的超时值。 请参阅 IP 侦听列表 和 HTTP_SERVICE_CONFIG_TIMEOUT_SET。