注册服务

若要将服务添加到 Web 发布向导或联机打印排序向导中的提供程序列表,必须将相应的项及其值添加到 Windows 注册表。

必需的键和值

若要将服务添加到 Web 发布向导的提供程序列表中,请添加如下所示的密钥。

HKEY_CURRENT_USER
   Software
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  PublishingWizard
                     PublishingWizard
                        Providers
                           MyProviderName
                              IconPath
                              DisplayName
                              Description
                              HREF
                              SupportedTypes

若要将服务添加到联机打印订购向导的提供程序列表中,请添加如下所示的密钥。

HKEY_CURRENT_USER
   Software
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  PublishingWizard
                     InternetPhotoPrinting
                        Providers
                           MyProviderName
                              IconPath
                              DisplayName
                              Description
                              HREF
                              SupportedTypes

每个值都是REG_SZ类型的字符串。 提供其数据,如下表所述。

值名称 说明
IconPath 图标文件的完整路径,包括文件名。
DisplayName 在向导的提供程序列表中为服务显示的名称。
说明 服务的简短说明。 此说明还会显示在向导的提供程序列表中的服务名称正下方。
Href 服务第一页的 URL。
SupportedTypes 服务支持的文件类型。 例如, *.jpg。 通过仅指定某些文件类型,服务仅在选择这些文件类型时显示。 如果选择了多个文件类型,则如果服务支持这些文件类型中的任何一种,则将显示服务。 如果要指定多个文件类型,请在列表中用分号分隔它们。 例如, *.jpg;*.bmp

 

下面是名为“MyProvider”的照片处理服务的完整示例。

HKEY_CURRENT_USER
   Software
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  PublishingWizard
                     InternetPhotoPrinting
                        Providers
                           MyProvider
                              IconPath = C:\MyProviderFiles\MyIcon.ico
                              DisplayName = My Photo Processing Provider
                              Description = 24 hour processing guaranteed!
                              HREF = https://www.MyProvider.com/Intro.htm
                              SupportedTypes = *.jpg; *.gif; *.bmp

调用服务的 URL 时,会将两个值添加到 URL 的末尾 - lcid 和 langid。 例如,上述示例的 URL 字符串可能是 https://www.MyProvider.com/Intro.htm?lcid=1033&langid=1033。 这些变量用于语言和本地化信息。

  • lcid 用于通知服务器客户端的国家/地区和语言设置。 它不用于确定客户端 UI 的语言,但用于确定货币、日期和时间以及其他区域特定数据的正确格式。
  • langid 用于通知服务器客户端的默认语言设置,以便它可以在 UI 中使用正确的语言。