﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- saved from url=(0014)about:internet -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="book" content="ActionScript&nbsp;3.0&nbsp;Language&nbsp;and&nbsp;Components&nbsp;Reference"><link rel="stylesheet" href="../../style.css" type="text/css" media="screen"><link rel="stylesheet" href="../../print.css" type="text/css" media="print"><link rel="stylesheet" href="../../override.css" type="text/css"><meta name="keywords" content="Updater,flash.desktop.Updater,acceptDragDrop,activate,addEventListener,bounce,clearData,clear,clear,copy,cut,dispatchEvent,doDrag,exit,getData,getDefaultApplication,hasFormat,isSetAsDefaultApplication,paste,removeAsDefaultApplication,removeEventListener,selectAll,setAsDefaultApplication,setData,setDataHandler,toString,update"><title>flash.desktop.Updater (ActionScript 3.0)</title></head><body><script language="javascript" type="text/javascript" src="../../asdoc.js"></script><script language="javascript" type="text/javascript" src="../../help.js"></script><script language="javascript" type="text/javascript" src="../../cookies.js"></script><script language="javascript" type="text/javascript">  
            <!--  
			    
				asdocTitle = 'Updater - ActionScript 3.0 Language and Components Reference';

				var baseRef = '../../';

				window.onload = configPage;
			      
			    -->  
            </script>
<script language="javascript" type="text/javascript"><!--
function submitValue(){
var searchStr=document.getElementById('search-livedocs').value;
window.location="../../search.html"+"###"+searchStr;
}
--></script><script type="text/javascript">
		scrollToNameAnchor();
	</script><table class="titleTable" cellpadding="0" cellspacing="0" id="titleTable" style="display:none"><tr><td class="titleTableTitle" align="left">ActionScript 3.0 Language and Components Reference</td><td class="titleTableSearch" align="center"><form class="searchForm" method="get" action="../../search.html" onsubmit="submitValue();"><input class="hidden" name="loc" value="" type="hidden"><input class="hidden" name="termPrefix" value="" type="hidden"><input class="hidden" name="term" value="" type="hidden"><input class="hidden" name="area" value="" type="hidden"><input id="search-livedocs" name="search_text" value="" title="" type="text"> <input type="button" name="action" value="Search" onclick="submitValue()"></form></td><td class="titleTableTopNav" align="right"><a href="../../../../Flash/10.0_Welcome/index.html">Home</a>&nbsp;|&nbsp;<a href="../../package-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Packages</a>&nbsp;|&nbsp;<a href="../../class-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Classes</a>&nbsp;|&nbsp;<a href="../../language-elements.html">Language Elements</a>&nbsp;| <a href="../../all-index-Symbols.html" onclick="loadClassListFrame('../../index-list.html')">Index</a>&nbsp;|&nbsp;<a href="../../appendixes.html">Appendixes</a>&nbsp;|&nbsp;<a href="../../conventions.html">Conventions</a>&nbsp;|&nbsp;<a id="framesLink1" href="../../index.html?flash/desktop/Updater.html&amp;flash/desktop/class-list.html">Frames</a><a id="noFramesLink1" style="display:none" href="" onclick="parent.location=document.location"> No Frames </a></td><td class="titleTableLogo" align="right" rowspan="3"><img src="../../images/logo.jpg" class="logoImage" alt=" Adobe Logo " title=" Adobe Logo "></td></tr><tr class="titleTableRow2"><td class="titleTableSubTitle" id="subTitle" align="left">Updater</td><td class="titleTableSubNav" id="subNav" align="right" colspan="2"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a>&nbsp;| <a href="#eventSummary">Events</a>&nbsp;| <a href="#styleSummary">Styles</a>&nbsp;| <a href="#effectSummary">Effects</a>&nbsp;| <a href="#constantSummary">Constants</a>&nbsp;| <a href="#includeExamplesSummary">Examples</a></td></tr><tr class="titleTableRow3"><td colspan="3">&nbsp;</td></tr></table><script language="javascript" type="text/javascript" xml:space="preserve">
                
                    
                

				<!--

				
				    
				

					if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Updater"); titleBar_setSubNav(false,true,false	,false,false,false,true,false,false	,false,false,false,false,false);}

				    
				        
				    
				-->
                
                    
                
			</script><div class="MainContent"><div class="annotation">(AIR only)</div><table class="classHeaderTable" cellpadding="0" cellspacing="0"><tr><td class="classHeaderTableLabel">Package</td><td><a href="package-detail.html" onclick="javascript:loadClassListFrame('class-list.html')">flash.desktop</a></td></tr><tr><td class="classHeaderTableLabel">Class</td><td class="classSignature">public final   class  Updater</td></tr><tr><td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">Updater  <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../Object.html">Object</a></td></tr></table><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0</td></tr></table><p></p><p></p><p></p>
        The Updater class is used to update the currently running application
     with a different version. To use it, instantiate an Updater object and then call 
  its
        <code>update()</code>
        method.
      <p></p><p><span class="classHeaderTableLabel">See also</span></p><div class="seeAlso"><a href="../../air/update/ApplicationUpdater.html" target="">air.update.ApplicationUpdater</a><br/><a href="../../air/update/ApplicationUpdaterUI.html" target="">air.update.ApplicationUpdaterUI</a></div><br/><hr></div><a name="propertySummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Properties</div><div class="showHideLinks"><div id="hideInheritedProperty" class="hideInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(false,'Property');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Properties</a></div><div id="showInheritedProperty" class="showInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(true,'Property');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Properties</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable hideInheritedProperty" id="summaryTableProperty"><tr><th>&nbsp;</th><th colspan="2">Property</th><th>Defined By</th></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#constructor" class="signatureLink">constructor</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">A reference to the class object or constructor function for a given object instance.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#prototype" class="signatureLink">prototype</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">[static] A reference to the prototype object of a class or function object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr></table></div><a name="methodSummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Methods </div><div class="showHideLinks"><div id="hideInheritedMethod" class="hideInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(false,'Method');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Methods</a></div><div id="showInheritedMethod" class="showInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(true,'Method');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Methods</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableMethod"><tr><th>&nbsp;</th><th colspan="2">Method</th><th>Defined By</th></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#Updater()" class="signatureLink">Updater</a>()</div><div class="summaryTableDescription">The constructor function for the Updater class.</div></td><td class="summaryTableOwnerCol">Updater</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#hasOwnProperty()" class="signatureLink">hasOwnProperty</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an object has a specified property defined.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#isPrototypeOf()" class="signatureLink">isPrototypeOf</a>(theClass:<a href="../../Object.html">Object</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an instance of the Object class is in the prototype chain of the object specified 
  as the parameter.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#propertyIsEnumerable()" class="signatureLink">propertyIsEnumerable</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether the specified property exists and is enumerable.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#setPropertyIsEnumerable()" class="signatureLink">setPropertyIsEnumerable</a>(name:<a href="../../String.html">String</a>, isEnum:<a href="../../Boolean.html">Boolean</a> = true):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Sets the availability of a dynamic property for loop operations.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#toString()" class="signatureLink">toString</a>():<a href="../../String.html">String</a></div><div class="summaryTableDescription">Returns the string representation of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#update()" class="signatureLink">update</a>(airFile:<a href="../../flash/filesystem/File.html">File</a>, version:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Updates the currently running application with the version of the
         application contained in the specified AIR file.</div></td><td class="summaryTableOwnerCol">Updater</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#valueOf()" class="signatureLink">valueOf</a>():<a href="../../Object.html">Object</a></div><div class="summaryTableDescription">Returns the primitive value of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr></table></div><script language="javascript" type="text/javascript"><!--
                      showHideInherited();
                      --></script><div class="MainContent"><a name="constructorDetail"></a><div class="detailSectionHeader">Constructor Detail</div><a name="Updater()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;Updater</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">Constructor</td></tr></table><div class="detailBody"><code>public function Updater()</code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0</td></tr></table><p></p><p>
          The constructor function for the Updater class. Note that the
          <code>update()</code>
          method is not a static member of the class. You must instantiate an Updater object
   and call the
          <code>update()</code>
          method on it.
        </p></div><a name="methodDetail"></a><div class="detailSectionHeader">Method Detail</div><a name="update()"></a><a name="update(flash.filesystem.File,String)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;update</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td></tr></table><div class="detailBody"><code> public function update(airFile:<a href="../../flash/filesystem/File.html">File</a>, version:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0</td></tr></table><p></p><p></p><p>
          Updates the currently running application with the version of the
         application contained in the specified AIR file. The application in
         the AIR file must have the same application identifier 
   (
          <code>appID</code>
          ) as the currently running application.
          <p>
            Calling this method causes the current application to exit (as if the
            <code>NativeApplication.exit()</code>
            method had been called). This is necessary 
   because Adobe AIR cannot fully update an application while 
   the application is running. Upon successfully installing the new version of
   the application, the application launches. If the runtime cannot successfully
   install the new version (for example, if its application ID does not match
   the existing version), the AIR installer presents an error message to 
   the user, and then the old version relaunches.
          </p>
          
          <p>The update process relaunches the application whether or not the 
   update is successful. Updates can fail for a variety of reasons, including 
   some that the application cannot control (such as the user having insufficient 
   privileges to install the application). Applications should take care to 
   detect failures and avoid reattempting the same failed update repeatedly. 
   The resulting infinite loop would effectively disable the application. 
   One way to check for a successful update is to write the current 
   version number to a file before starting the update, and then compare 
   that to the version number when the application is relaunched.</p>
          
          <p>
            When testing an application using the AIR Debug Launcher (ADL) application, 
   calling the
            <code>update()</code>
            method results in an IllegalOperationError exception.
          </p>
          
          <p>On Mac OS, to install an updated version of an application, the user needs to 
   have adequate system privileges to install to the application directory. 
   On Windows or Linux, the user needs to have adminstrative privileges.</p>
          
          <p>If the updated version of the application requires an updated version of  
   the runtime, the new runtime version is installed. To update the runtime, 
   a user needs to have administrative privileges for the computer.</p>
          
          <p>
            <i>Note:</i>
            Specifying the
            <code>version</code>
            parameter is required for
   security reasons. By requiring the application to verify the version number in
   the AIR file, the application will not inadvertantly install an older version,
   which might contain a security vulnerability that has been fixed.
          </p>
          
        </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">airFile</span>:<a href="../../flash/filesystem/File.html">File</a></code> &mdash; The File object pointing to the AIR file that contains the
   update version of the application.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">version</span>:<a href="../../String.html">String</a></code> &mdash; 
              The required version in the new AIR file. The string in the
              <code>version</code>
              attribute of the main
              <code>application</code>
              element of the 
   application descriptor file for the AIR file must match this value in order for the 
   update to succeed.
            </td></tr></table></p><br/><span class="label">Throws</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../flash/errors/IllegalOperationError.html">IllegalOperationError</a> </code> &mdash; The method was called when running in ADL.</td></tr></table><p><span class="label">See also</span></p><div class="seeAlso"><a href="../../air/update/ApplicationUpdater.html" target="">air.update.ApplicationUpdater</a><br/><a href="../../air/update/ApplicationUpdaterUI.html" target="">air.update.ApplicationUpdaterUI</a></div><br/><span class="label"> Example </span><br/><br/><div class="detailBody">
          Note that the
          <code>update()</code>
          method is
          <i>not</i>
          a static method of the class. You instantiate an Updater object and call the
          <code>update()</code>
          method of that object.
          <div class="listing"><pre>import flash.fileSystem.File;
import flash.desktop.Updater;
 
var updater:Updater = new Updater();
var airFile:File = File.applicationStore.resolvePath("Example Application.air");
var version:String = "2.01";
updater.update(airFile, version);</pre></div>
        </div></div><br/><br/><hr><br/><p></p><center class="copyright"> &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  </center><div style="display:none">Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater Updater </div><div style="display:none">flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater flash.desktop.Updater </div></div></body></html><!-- &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  -->
