Ignore:
Timestamp:
Feb 23, 2013, 6:40:47 PM (12 years ago)
Author:
alloc
Message:

AEI2 0.99q:

  • Updates dialog: Updating the to-download-size on (un)checking updates to download
  • Updates dialog: Show download size of individual updates
  • Tool execution: Support for .NET tools (Mod_Info.cfg added ExeType flag)
  • Depot backend: Ignore mod nodes with an empty package number field
Location:
AE/installer2/src/net/oni2/aeinstaller/backend/packages
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • AE/installer2/src/net/oni2/aeinstaller/backend/packages/Mod_Info.java

    r671 r672  
    2727
    2828        private File exeFile = null;
     29        private EExeType exeType = EExeType.OSBINARY;
    2930        private File iconFile = null;
    3031        private String workingDir = "Base";
     
    111112                                } else if (sName.equalsIgnoreCase("ExeName")) {
    112113                                        exeFile = new File(Paths.getEditionBasePath(), sVal);
     114                                } else if (sName.equalsIgnoreCase("ExeType")) {
     115                                        if (sVal.equalsIgnoreCase("OSBinary"))
     116                                                exeType = EExeType.OSBINARY;
     117                                        else if (sVal.equalsIgnoreCase("DotNet"))
     118                                                exeType = EExeType.DOTNET;
     119                                        else if (sVal.equalsIgnoreCase("Jar"))
     120                                                exeType = EExeType.JAR;
    113121                                } else if (sName.equalsIgnoreCase("WorkingDir")) {
    114122                                        workingDir = sVal;
     
    116124                                        iconFile = new File(Paths.getEditionBasePath(), sVal);
    117125                                }
     126                        }
     127                        if (exeFile != null) {
     128                                if (exeFile.getName().toLowerCase().endsWith(".jar"))
     129                                        exeType = EExeType.JAR;
    118130                        }
    119131                } catch (FileNotFoundException e) {
     
    203215
    204216        /**
     217         * @return the exeType
     218         */
     219        public EExeType getExeType() {
     220                return exeType;
     221        }
     222
     223        /**
    205224         * @return the iconFile
    206225         */
  • AE/installer2/src/net/oni2/aeinstaller/backend/packages/Package.java

    r670 r672  
    4444
    4545        private File exeFile = null;
     46        private EExeType exeType = EExeType.OSBINARY;
    4647        private File iconFile = null;
    4748        private String workingDir = "Base";
     
    124125
    125126                        exeFile = mi.getExeFile();
     127                        exeType = mi.getExeType();
    126128                        workingDir = mi.getWorkingDir();
    127129                        iconFile = mi.getIconFile();
     
    387389
    388390        /**
     391         * @return Executable type of this tool
     392         */
     393        public EExeType getExeType() {
     394                return exeType;
     395        }
     396
     397        /**
    389398         * @return Icon file of this tool
    390399         */
Note: See TracChangeset for help on using the changeset viewer.