Registering a Service
To add your service to the list of providers in either the Web Publishing Wizard or the Online Print Ordering Wizard, you must add the appropriate key and its values to the Windows registry.
To add your service to the list of providers for the Web Publishing Wizard, add a key as shown below.
HKEY_CURRENT_USER
Software
Microsoft
Windows
CurrentVersion
Explorer
PublishingWizard
PublishingWizard
Providers
MyProviderName
IconPath
DisplayName
Description
HREF
SupportedTypes
To add your service to the list of providers for the Online Print Ordering Wizard, add a key as shown below.
HKEY_CURRENT_USER
Software
Microsoft
Windows
CurrentVersion
Explorer
PublishingWizard
InternetPhotoPrinting
Providers
MyProviderName
IconPath
DisplayName
Description
HREF
SupportedTypes
Each of the values is a string of type REG_SZ. Provide its data as explained in the following table.
Value Name | Explanation |
---|---|
IconPath | The full path to the icon file, including the file name. |
DisplayName | The name displayed for your service in the wizard's providers list. |
Description | A short description for your service. This description also displays in the wizard's providers list directly below the name of your service. |
HREF | The URL of the first page of your service. |
SupportedTypes | The file types supported by your service. For instance, *.jpg. By specifying only certain file types, your service only appears when those file types have been selected. If more than one file type has been selected, your service appears if any of those file types are supported by your service. If you want to specify multiple file types, separate them in the list with semicolons. For example, *.jpg; *.bmp. |
The following is a complete example for a photo processing service entitled "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
When the URL of your service is called, two values are added to the end of the URL—lcid and langid. For example, the URL string for the example above might be https://www.MyProvider.com/Intro.htm?lcid=1033&langid=1033. These variables are used for language and localization information.
- lcid is used to inform the server of the client's country/region and language settings. It is not used to determine the language of the client's UI, but is used to determine the proper format for currency, date and time, and other region-specific data.
- langid is used to inform the server of the client's default language setting so that it can use the proper language in the UI.