Index: AE/installer2/src/net/oni2/aeinstaller/backend/packages/EExeType.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/backend/packages/EExeType.java	(revision 708)
+++ 	(revision )
@@ -1,19 +1,0 @@
-package net.oni2.aeinstaller.backend.packages;
-
-/**
- * @author Christian Illy
- */
-public enum EExeType {
-	/**
-	 * Exe is an executable for the target platform
-	 */
-	OSBINARY,
-	/**
-	 * Exe is a .Net executable
-	 */
-	DOTNET,
-	/**
-	 * Exe is a Java .jar archive
-	 */
-	JAR
-}
Index: AE/installer2/src/net/oni2/aeinstaller/backend/packages/Mod_Info.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/backend/packages/Mod_Info.java	(revision 708)
+++ AE/installer2/src/net/oni2/aeinstaller/backend/packages/Mod_Info.java	(revision 720)
@@ -11,4 +11,5 @@
 import net.oni2.aeinstaller.backend.CaseInsensitiveFile;
 import net.oni2.aeinstaller.backend.Paths;
+import net.oni2.platformtools.applicationinvoker.EExeType;
 
 /**
@@ -112,8 +113,11 @@
 					}
 				} else if (sName.equalsIgnoreCase("ExeName")) {
-					exeFile = CaseInsensitiveFile.getCaseInsensitiveFile(Paths.getEditionBasePath(), sVal);
+					exeFile = CaseInsensitiveFile.getCaseInsensitiveFile(
+							Paths.getEditionBasePath(), sVal);
 				} else if (sName.equalsIgnoreCase("ExeType")) {
 					if (sVal.equalsIgnoreCase("OSBinary"))
 						exeType = EExeType.OSBINARY;
+					else if (sVal.equalsIgnoreCase("WinExe"))
+						exeType = EExeType.WINEXE;
 					else if (sVal.equalsIgnoreCase("DotNet"))
 						exeType = EExeType.DOTNET;
@@ -123,5 +127,6 @@
 					workingDir = sVal;
 				} else if (sName.equalsIgnoreCase("IconName")) {
-					iconFile = CaseInsensitiveFile.getCaseInsensitiveFile(Paths.getEditionBasePath(), sVal);
+					iconFile = CaseInsensitiveFile.getCaseInsensitiveFile(
+							Paths.getEditionBasePath(), sVal);
 				}
 			}
@@ -129,4 +134,6 @@
 				if (exeFile.getName().toLowerCase().endsWith(".jar"))
 					exeType = EExeType.JAR;
+				else if (exeType == EExeType.OSBINARY && exeFile.getName().toLowerCase().endsWith(".exe"))
+					exeType = EExeType.WINEXE;
 			}
 		} catch (FileNotFoundException e) {
Index: AE/installer2/src/net/oni2/aeinstaller/backend/packages/Package.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/backend/packages/Package.java	(revision 708)
+++ AE/installer2/src/net/oni2/aeinstaller/backend/packages/Package.java	(revision 720)
@@ -12,6 +12,4 @@
 import java.util.HashSet;
 
-import org.apache.commons.io.FileUtils;
-
 import net.oni2.aeinstaller.backend.CaseInsensitiveFile;
 import net.oni2.aeinstaller.backend.Paths;
@@ -21,6 +19,9 @@
 import net.oni2.aeinstaller.backend.depot.model.TaxonomyTerm;
 import net.oni2.aeinstaller.backend.oni.Installer;
-import net.oni2.settingsmanager.Settings;
-import net.oni2.settingsmanager.Settings.Platform;
+import net.oni2.platformtools.PlatformInformation;
+import net.oni2.platformtools.PlatformInformation.Platform;
+import net.oni2.platformtools.applicationinvoker.EExeType;
+
+import org.apache.commons.io.FileUtils;
 
 /**
@@ -426,8 +427,8 @@
 				return true;
 			case MACOS:
-				return (Settings.getPlatform() == Platform.MACOS);
+				return (PlatformInformation.getPlatform() == Platform.MACOS);
 			case WIN:
-				return (Settings.getPlatform() == Platform.WIN)
-						|| (Settings.getPlatform() == Platform.LINUX);
+				return (PlatformInformation.getPlatform() == Platform.WIN)
+						|| (PlatformInformation.getPlatform() == Platform.LINUX);
 		}
 		return false;
