Changeset 612 for AE/installer2/src


Ignore:
Timestamp:
Jan 14, 2013, 7:55:16 PM (12 years ago)
Author:
alloc
Message:

AEI2:

  • Moved .NET check to before window initialisation
Location:
AE/installer2/src/net/oni2/aeinstaller
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • AE/installer2/src/net/oni2/aeinstaller/AEInstaller.properties

    r608 r612  
    11appname=AE Installer 2
    2 appversion=0.75
     2appversion=0.76
    33
    44invalidPath.title=Wrong directory
    55invalidPath.text=This program has to be placed in the subfolder Edition/AEInstaller inside a vanilla Oni folder.\nThe full path of the .jar-file has to be:\nOniFolder/Edition/AEInstaller/AEInstaller2.jar
     6
     7dotNetMissing.title=.NET is not installed
     8dotNetMissing.text=.NET, which is required to use this tool, is not installed on this machine.<br>Please download and install it:<br>%1
  • AE/installer2/src/net/oni2/aeinstaller/AEInstaller2.java

    r603 r612  
    2424import net.oni2.aeinstaller.backend.oni.Installer;
    2525import net.oni2.aeinstaller.backend.oni.OniSplit;
     26import net.oni2.aeinstaller.gui.HTMLLinkLabel;
    2627import net.oni2.aeinstaller.gui.MainWin;
    2728
     
    126127                System.out.println("DownPath:  " + Paths.getDownloadPath());
    127128                System.out.println("TempPath:  " + Paths.getTempPath());
    128                 System.out.println("ValidPath: "
    129                                 + Installer.verifyRunningDirectory());
     129                System.out.println("ValidPath: " + Installer.verifyRunningDirectory());
    130130                System.out.println("Platform:  " + Settings.getPlatform());
    131131                System.out.println("Architect: " + Settings.getArchitecture());
     
    141141                                + SizeFormatter.format(Paths.getInstallerPath()
    142142                                                .getUsableSpace(), 3));
     143
     144                if (!OniSplit.isDotNETInstalled()) {
     145                        HTMLLinkLabel hll = new HTMLLinkLabel();
     146                        String dlUrl = "";
     147                        switch (Settings.getPlatform()) {
     148                                case WIN:
     149                                        switch (Settings.getArchitecture()) {
     150                                                case X86:
     151                                                        dlUrl = "http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe";
     152                                                        break;
     153                                                case AMD64:
     154                                                        dlUrl = "http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x64.exe";
     155                                                        break;
     156                                        }
     157                                        break;
     158                                default:
     159                                        dlUrl = "http://www.go-mono.com/mono-downloads/download.html";
     160                        }
     161                        hll.setText(basicBundle.getString("dotNetMissing.text").replaceAll(
     162                                        "%1", String.format("<a href=\"%s\">%s</a>", dlUrl, dlUrl)));
     163                        JOptionPane.showMessageDialog(null, hll,
     164                                        basicBundle.getString("dotNetMissing.title"),
     165                                        JOptionPane.ERROR_MESSAGE);
     166                        return;
     167                }
    143168
    144169                if (!Installer.verifyRunningDirectory()) {
  • AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java

    r611 r612  
    5252import net.oni2.aeinstaller.backend.oni.InstallProgressListener;
    5353import net.oni2.aeinstaller.backend.oni.Installer;
    54 import net.oni2.aeinstaller.backend.oni.OniSplit;
    5554import net.oni2.aeinstaller.gui.about.AboutDialog;
    5655import net.oni2.aeinstaller.gui.downloadwindow.Downloader;
     
    350349        }
    351350
    352         @SuppressWarnings("unused")
    353         private void checkDotNet() {
    354                 if (!OniSplit.isDotNETInstalled()) {
    355                         HTMLLinkLabel hll = new HTMLLinkLabel();
    356                         String dlUrl = "";
    357                         switch (Settings.getPlatform()) {
    358                                 case WIN:
    359                                         switch (Settings.getArchitecture()) {
    360                                                 case X86:
    361                                                         dlUrl = "http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe";
    362                                                         break;
    363                                                 case AMD64:
    364                                                         dlUrl = "http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x64.exe";
    365                                                         break;
    366                                         }
    367                                         break;
    368                                 default:
    369                                         dlUrl = "http://www.go-mono.com/mono-downloads/download.html";
    370                         }
    371                         hll.setText(bundle.getString("dotNetMissing.text").replaceAll("%1",
    372                                         String.format("<a href=\"%s\">%s</a>", dlUrl, dlUrl)));
    373                         JOptionPane.showMessageDialog(this, hll,
    374                                         bundle.getString("dotNetMissing.title"),
    375                                         JOptionPane.ERROR_MESSAGE);
    376                         exit();
    377                 }
    378         }
    379 
    380351        @DoInBackground(progressMessage = "mandatoryFiles.title", cancelable = false, indeterminateProgress = false)
    381352        private void checkMandatoryFiles(final BackgroundEvent evt) {
  • AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.properties

    r611 r612  
    5959mandatoryToolsInstall.title=Installing mandatory tools
    6060
    61 dotNetMissing.title=.NET is not installed
    62 dotNetMissing.text=.NET, which is required to use this tool, is not installed on this machine.<br>Please download and install it:<br>%1
    63 
  • AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.yml

    r611 r612  
    66  locationRelativeTo: null
    77  defaultCloseOperation: doNothingOnClose
    8   onWindowOpened: [checkDotNet,execDepotUpdate,checkMandatoryFiles,initialize,checkUpdates,focus]
     8  onWindowOpened: [execDepotUpdate,checkMandatoryFiles,initialize,checkUpdates,focus]
    99  onWindowClosing: [saveLocalData,exit]
    1010  iconImage: img.ae
Note: See TracChangeset for help on using the changeset viewer.