Silent Update OS Dialogs/TestPlan/QuickStartGuide: Difference between revisions

 
(11 intermediate revisions by 2 users not shown)
Line 8: Line 8:


This feature is Windows specific only, so if you are a Windows owner you can choose from the following platforms:
This feature is Windows specific only, so if you are a Windows owner you can choose from the following platforms:
*Windows 2000
*Windows 2003 32-bit and 64-bit
*Windows 2003 32-bit and d4-bit
*Windows 2008 32-bit and 64-bit
*Windows 2008 32-bit and 64-bit
*Windows 2008R2 32-bit and 64-bit
*Windows 2008R2 32-bit and 64-bit
Line 19: Line 18:


=== 1. Download the proper build ===
=== 1. Download the proper build ===
*  currently, the feature is available on the Nightly builds and can be downloaded from here [http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/ here]
*  currently, the feature is available on the Nightly builds and can be downloaded from [http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/ here]
* the mozilla central build that you downloaded must be newer than January 5th ([http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2012-01-05-08-39-33-mozilla-central/ 2012-01-05-08-39-33-mozilla-central/])and doesn't need to be the latest builded (to verify that the service works properly when updating).
* the mozilla central build that you downloaded must be newer than January 5th ([http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2012-01-05-08-39-33-mozilla-central/ 2012-01-05-08-39-33-mozilla-central/]) and doesn't need to be the latest builded (to verify that the service works properly when updating).


=== 2. Install the build in order to get the Mozilla Maintenance Service ===
=== 2. Install the build in order to get the Mozilla Maintenance Service ===
Line 26: Line 25:
* on a custom install you need to check the Install Maintenance Service box.
* on a custom install you need to check the Install Maintenance Service box.


'''Note:''' the service is an optional component and if it's not installed or if it is disabled the update will work the old way, by using updater.exe
'''Note:''' the service is an optional component and if it's not installed or if it is disabled the update will work the old way, by using updater.exe.


=== 3. Check that Mozilla Maintenance Service was installed ===
=== 3. Check that Mozilla Maintenance Service was installed ===
<br> From a command prompt you can run "sc query MozillaMaintenance".
<br> From a command prompt you can run "sc query MozillaMaintenance".
<br> If it is installed you will see the the following output:
<br> If it is installed you will see the following output:


SERVICE_NAME: MozillaMaintenance  
SERVICE_NAME: MozillaMaintenance  
Line 49: Line 48:


=== 4. Delete the registry folder in in HKEY_LOCAL_MACHINE ===  
=== 4. Delete the registry folder in in HKEY_LOCAL_MACHINE ===  
<br> If exists delete the following registry folder in HKEY_LOCAL_MACHINE:
<br> If SOFTWARE\Mozilla\MaintenanceService\3932ecacee736d366d6436db0f55bce4 registry folder already exists in HKEY_LOCAL_MACHINE then you need to delete it.
<br> SOFTWARE\Mozilla\MaintenanceService\3932ecacee736d366d6436db0f55bce4


=== 5. Perform an update using the service ===
=== 5. Perform an update using the service ===
* The update can be done by passing throug all the User Accont Control (UAC) levels, and the UAC levels depends on the platform used.  
* The update can be done by passing through all the User Accont Control (UAC) levels, and the UAC levels depends on the platform used.  
* The update can also be done running as an administrator or as a limited user.  
* The update can also be done running as an administrator or as a limited user.  
*  For example:  
*  For example:  
**on Windows 7 you have several possibilities of testing this feature. You can run as an adimin at all the UAC levels (off, low, default and high). Another possibility is to run as a limited account at all UAC levels (running as a limited user account only allows you to set 2 levels of the UAC – the default level and the one beneath the default level).  
**on Windows 7 you have several possibilities of testing this feature. You can run as an admin at all the UAC levels (off, low, default and high). Another possibility is to run as a limited account at all UAC levels (running as a limited user account only allows you to set 2 levels of the UAC – the default level and the one beneath the default level).  
** on Windows Vista the UAC level can only be set to on and off (for both admin or limited users).
** on Windows Vista the UAC level can only be set to on and off (for both admin or limited users).
** on Windows XP and Windows 2003 the UAC is not present so it can't be set or changed.
** on Windows XP and Windows 2003 the UAC is not present so it can't be set or changed.
Line 63: Line 61:
* To perform an update you can simply go to the Help menu -> About:Nightly -> wait for the update to be downloaded and click on the Apply Update button. The update is properly done when the UAC does not prompt you for permission ( if the UAC is on).
* To perform an update you can simply go to the Help menu -> About:Nightly -> wait for the update to be downloaded and click on the Apply Update button. The update is properly done when the UAC does not prompt you for permission ( if the UAC is on).
* To ensure the update was properly done also check:
* To ensure the update was properly done also check:
** that Nighlty is updated to the latest version available (check in the about dialog that no other update is available)
** that Nighlty is updated to the latest version available (check in the about dialog that no other update is available).
** that the service version is updated to the newest available if that version exists. You can verify this by checking the service version in the installation directory ( Go to C:\Program Files\Mozilla Maintenance Service ->right click on the maitenanceservice.exe and select Properties -> Details -> File version)
** that the service version is updated to the newest available if that version exists. You can verify this by checking the service version in the installation directory ( Go to C:\Program Files\Mozilla Maintenance Service ->right click on the maitenanceservice.exe and select Properties -> Details -> File version).
** that the  maintenanceservice-install log  is updated and a new maintenanceservice log is generated (only if the UAC is on or present)  *** the maintenanceservice log contains the text: "updater.exe was launched and run successfully!" and the result of the service command MozillaMaintenance completed with the following result: Success.
** that the  maintenanceservice-install log  is updated and a new maintenanceservice log is generated (only if the UAC is on or present). *** the maintenanceservice log contains the text: "updater.exe was launched and run successfully!" and the result of the service command MozillaMaintenance completed with the following result: Success.
'''Note:''' The service will not be installed when:
'''Note:''' The service will not be installed when:
*An x64 native build is being used.
*An x64 native build is being used.
Line 79: Line 77:
* if you found any issues or you have any enhancement suggestions that could improve the feature don't hesitate to file a bug.
* if you found any issues or you have any enhancement suggestions that could improve the feature don't hesitate to file a bug.
* go to [https://bugzilla.mozilla.org Bugzilla] to report a bug. If you don't have an account you need to register.  
* go to [https://bugzilla.mozilla.org Bugzilla] to report a bug. If you don't have an account you need to register.  
* file the bug under the Product:Toolkit and under the Component: Application Data (In Bugzilla go to: New -> from the bottom of the page select Switch to the advanced bug entry form -> Other Product -> Components:Toolkit -> from the Components list select: Application Update)
* file the bug under the Product:Toolkit and under the Component: Application Update (In Bugzilla go to: New -> from the bottom of the page select Switch to the advanced bug entry form -> Other Product -> Components:Toolkit -> from the Components list select: Application Update).
* If you haven't filled a bug until now you may find some guidelines [https://developer.mozilla.org/en/Bug_writing_guidelines here]  
* If you haven't filled a bug until now you may find some guidelines [https://developer.mozilla.org/en/Bug_writing_guidelines here].


'''IMPORTANT'''
'''IMPORTANT'''


For every reported bug:
For every reported bug:
* to the '''CC''' list always add '''netzen@gmail.com''' - this way the issue you reported will get confirmed and resolved.
* to the '''CC''' list always add Brian R. Bondy '''netzen@gmail.com''' - this way the issue you reported will get confirmed and resolved.
* please zip the content of the logs folder. The logs folder is available here:
* please zip the content of the logs folder. The logs folder is available here:
** C:\ProgramData\Mozilla\logs - on Windows Vista and Windows 7
** C:\ProgramData\Mozilla\logs - on Windows Vista and Windows 7.
** C:\Documents and Settings\All Users\Application Data\Mozilla\logs - on Windows 2003 and Windows XP
** C:\Documents and Settings\All Users\Application Data\Mozilla\logs - on Windows 2003 and Windows XP.
Confirmed users
1,333

edits