Changeset 618 for AE/installer2


Ignore:
Timestamp:
Jan 15, 2013, 2:50:36 AM (12 years ago)
Author:
alloc
Message:

AEI2:

  • Added check for Oni's exe before trying to launch it
Location:
AE/installer2/src/net/oni2/aeinstaller
Files:
2 edited

Legend:

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

    r617 r618  
    11appname=AE Installer 2
    2 appversion=0.79
     2appversion=0.80
    33
    44invalidPath.title=Wrong directory
  • AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java

    r617 r618  
    434434                        }
    435435                }
    436                
     436
    437437                if (instReady) {
    438438                        System.out.println("Install mods: " + mods.toString());
     
    451451                return false;
    452452        }
    453        
     453
    454454        @SuppressWarnings("unused")
    455455        private void installDone() {
     
    528528        private Vector<String> getBasicOniLaunchParams() {
    529529                Vector<String> params = new Vector<String>();
     530                File exe = null;
    530531                switch (Settings.getPlatform()) {
    531532                        case WIN:
    532                                 params.add(new File(Paths.getEditionBasePath(), "Oni.exe")
    533                                                 .getPath());
     533                                exe = new File(Paths.getEditionBasePath(), "Oni.exe");
     534                                if (exe.exists())
     535                                        params.add(exe.getPath());
    534536                                break;
    535537                        case MACOS:
    536                                 params.add(new File(Paths.getEditionBasePath(),
    537                                                 "Oni.app/Contents/MacOS/Oni").getPath());
     538                                exe = new File(Paths.getEditionBasePath(),
     539                                                "Oni.app/Contents/MacOS/Oni");
     540                                if (exe.exists())
     541                                        params.add(exe.getPath());
    538542                                break;
    539543                        case LINUX:
    540544                                String wine = Settings.getWinePath();
    541                                 if (wine != null) {
    542                                         params.add(wine);
    543                                         params.add(new File(Paths.getEditionBasePath(), "Oni.exe")
    544                                                         .getPath());
     545                                exe = new File(Paths.getEditionBasePath(), "Oni.exe");
     546                                if (exe.exists()) {
     547                                        if (wine != null) {
     548                                                params.add(wine);
     549                                                params.add(exe.getPath());
     550                                        }
    545551                                }
    546552                                break;
Note: See TracChangeset for help on using the changeset viewer.