Please add a summary to this article. 
 
 
Inherits from: 
 
nsIShellService 
Last changed in Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1)Method overview
| string getRegistryEntry(in long aHKeyConstant, in string aSubKeyName, in string aValueName);Obsolete since Gecko 1.8 | 
| void restoreFileSettings(in boolean aForAllUsers);Obsolete since Gecko 1.9 | 
| void shortcutMaintenance(); | 
Attributes
| Attribute | Type | Description | 
| desktopBackgroundColor | unsigned long | The desktop background color, visible when no background image is used, or if the background image is centered and does not fill the entire screen. A rgb value, where (r << 24 | g << 16 | b) Obsolete since Gecko 1.8 | 
| unreadMailCount | unsigned long | The number of unread mail messages for the current user. Read only. | 
Constants
Valid starting keys for the Windows Registry.
| Constant | Value | Description | 
| HKCR | 0 | HKEY_CLASSES_ROOT. Obsolete since Gecko 1.8 | 
| HKCC | 1 | HKEY_CURRENT_CONFIG. Obsolete since Gecko 1.8 | 
| HKCU | 2 | HKEY_CURRENT_USER. Obsolete since Gecko 1.8 | 
| HKLM | 3 | HKEY_LOCAL_MACHINE. Obsolete since Gecko 1.8 | 
| HKU | 4 | HKEY_USERS. Obsolete since Gecko 1.8 | 
Methods
 
        Obsolete since Gecko 1.8 (Firefox 1.5 / Thunderbird 1.5 / SeaMonkey 1.0) 
        
getRegistryEntry()
Retrieves a Windows Registry entry value.
string getRegistryEntry( in long aHKeyConstant, in string aSubKeyName, in string aValueName );
Parameters
- aHKeyConstant
- The starting key, using the constants defined above.
- aSubKeyName
- The sub key to locate.
- aValueName
- The value to locate in the sub key. The empty string returns the default value of the sub key.
Return value
The value of the specified sub key/value, truncated to 4096 bytes.
 
        Obsolete since Gecko 1.9 (Firefox 3) 
        
restoreFileSettings()
Restores system settings to what they were before Firefox modified them.
void restoreFileSettings( in boolean aForAllUsers );
Parameters
- aForAllUsers
- Whether or not Firefox should restore settings for all users on a multi-user system.
 
    Requires Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1) 
    
shortcutMaintenance()
Provides the shell service an opportunity to do some Win7+ shortcut maintenance needed on initial startup of the browser.
void shortcutMaintenance();
Parameters
None.