update to use versioned 64-bit package names
diff --git a/flex-installer/installer/src/InstallApacheFlex.mxml b/flex-installer/installer/src/InstallApacheFlex.mxml
index 2b248dd..74c5206 100644
--- a/flex-installer/installer/src/InstallApacheFlex.mxml
+++ b/flex-installer/installer/src/InstallApacheFlex.mxml
@@ -210,7 +210,8 @@
         [Bindable]
         private var APACHE_FLEX_BIN_DISTRO_VERSION_DISPLAY:String = "";
 
-        private var APACHE_FLEX_INSTALLER_URL:String;
+        private var APACHE_FLEX_INSTALLER_PATH:String;
+        private var APACHE_FLEX_INSTALLER_FILE:String;
 
         /**
          * Adobe AIR SDK
@@ -412,9 +413,13 @@
                 {
                     installOverride = s.substring(9);
                 }
-                if (s.indexOf("-64-bit=") == 0)
+                if (s.indexOf("-64-bit-path=") == 0)
                 {
-                    APACHE_FLEX_INSTALLER_URL = s.substring(8);
+                    APACHE_FLEX_INSTALLER_PATH = s.substring(13);
+                }
+                if (s.indexOf("-64-bit-file=") == 0)
+                {
+                    APACHE_FLEX_INSTALLER_FILE = s.substring(13);
                 }
                 if (s.indexOf("-steps=") == 0)
                 {
@@ -1053,9 +1058,13 @@
             RIDEAU_FILE = data.fontswf.rideau.@file.toString();
             RIDEAU_URL = data.fontswf.rideau.@path.toString();
 
-            var installer:String = data.installer64.toString();
+            var installer:String = data.installer64.(@version == installerVersion).path.toString();;
             if (installer.length > 0)
-            APACHE_FLEX_INSTALLER_URL = installer;
+                APACHE_FLEX_INSTALLER_PATH = installer;
+
+            installer = data.installer64.(@version == installerVersion).file.toString();;
+            if (installer.length > 0)
+                APACHE_FLEX_INSTALLER_FILE = installer;
 
             return keepGoing;
         }
@@ -1178,10 +1187,10 @@
         protected function get64BitInstaller(event:Event):void
         {
                 var path64:String;
-                if (APACHE_FLEX_INSTALLER_URL.indexOf("://") == -1)
-                    path64 = useMirrorPath(_mirrorURLUtil.mirrorURL) + APACHE_FLEX_INSTALLER_URL;
+                if (APACHE_FLEX_INSTALLER_PATH.indexOf("://") == -1)
+                    path64 = useMirrorPath(_mirrorURLUtil.mirrorURL) + APACHE_FLEX_INSTALLER_PATH + "/" + APACHE_FLEX_INSTALLER_FILE;
                 else
-                    path64 = APACHE_FLEX_INSTALLER_URL;
+                    path64 = APACHE_FLEX_INSTALLER_PATH + "/" + APACHE_FLEX_INSTALLER_FILE;
                 copyOrDownload(path64, handle64BitInstaller, null, handle64BitInstallerError);
         }
 
@@ -1189,7 +1198,7 @@
         {
             try
             {
-                var app:File = new File(File.applicationStorageDirectory.nativePath + File.separator + "Win64Installer.zip");
+                var app:File = new File(File.applicationStorageDirectory.nativePath + File.separator + APACHE_FLEX_INSTALLER_FILE);
                 writeFileToDirectory(app, event.target.data);
                 _flexHomeDir = new File(File.applicationStorageDirectory.nativePath + File.separator + "Win64");
                 unzip(app, handle64BitUnzipComplete, handle64BitUnzipError);
@@ -1200,13 +1209,13 @@
                abortInstallation("handle64BitInstaller " + e.message);
             }
 
-            log("downloaded " + APACHE_FLEX_INSTALLER_URL);
+            log("downloaded " + APACHE_FLEX_INSTALLER_PATH + "/" + APACHE_FLEX_INSTALLER_FILE);
         }
 
         protected function handle64BitInstallerError(event:Event):void
         {
-            log("Unable to install " + APACHE_FLEX_INSTALLER_URL);
-            abortInstallation("Unable to install" + APACHE_FLEX_INSTALLER_URL);
+            log("Unable to install " + APACHE_FLEX_INSTALLER_PATH + "/" + APACHE_FLEX_INSTALLER_FILE);
+            abortInstallation("Unable to install" + APACHE_FLEX_INSTALLER_PATH + "/" + APACHE_FLEX_INSTALLER_FILE);
         }
 
         private function launch64():void