Index: AE/installer2/src/net/oni2/aeinstaller/AEInstaller2.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/AEInstaller2.java	(revision 648)
+++ AE/installer2/src/net/oni2/aeinstaller/AEInstaller2.java	(revision 649)
@@ -70,7 +70,11 @@
 
 		boolean debug = false;
-		for (String a : args)
+		boolean noCacheUpdate = false;
+		for (String a : args) {
 			if (a.equalsIgnoreCase("-debug"))
 				debug = true;
+			if (a.equalsIgnoreCase("-nocacheupdate"))
+				noCacheUpdate = true;
+		}
 		if (!debug) {
 			try {
@@ -90,4 +94,5 @@
 		Settings.deserializeFromFile();
 		Settings.setDebug(debug);
+		Settings.getInstance().setNoCacheUpdateMode(noCacheUpdate);
 
 		SwingJavaBuilder.getConfig().addResourceBundle(imagesBundle);
@@ -185,12 +190,12 @@
 		}
 
-		boolean forcedOffline = false;
+		boolean offline = false;
 		for (String a : args)
 			if (a.equalsIgnoreCase("-offline"))
-				forcedOffline = true;
-
-		boolean offline = !DepotManager.getInstance().checkConnection();
-
-		if (forcedOffline || offline) {
+				offline = true;
+		if (!offline) {
+			offline = !DepotManager.getInstance().checkConnection();
+		}
+		if (offline) {
 			JOptionPane.showMessageDialog(null,
 					globalBundle.getString("offlineModeStartup.text"),
@@ -198,5 +203,5 @@
 					JOptionPane.INFORMATION_MESSAGE);
 		}
-		Settings.getInstance().setOfflineMode(forcedOffline || offline);
+		Settings.getInstance().setOfflineMode(offline);
 
 		SwingUtilities.invokeLater(new Runnable() {
Index: AE/installer2/src/net/oni2/aeinstaller/backend/Settings.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/backend/Settings.java	(revision 648)
+++ AE/installer2/src/net/oni2/aeinstaller/backend/Settings.java	(revision 649)
@@ -67,4 +67,5 @@
 
 	private boolean offlineMode = false;
+	private boolean noCacheUpdate = false;
 
 	/**
@@ -178,4 +179,19 @@
 
 	/**
+	 * @return Is in noCacheUpdate mode?
+	 */
+	public boolean isNoCacheUpdateMode() {
+		return noCacheUpdate;
+	}
+
+	/**
+	 * @param noCacheUpdate
+	 *            Is in noCacheUpdate mode?
+	 */
+	public void setNoCacheUpdateMode(boolean noCacheUpdate) {
+		this.noCacheUpdate = noCacheUpdate;
+	}
+
+	/**
 	 * @return Mod Depot cache filename
 	 */
Index: AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java	(revision 648)
+++ AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java	(revision 649)
@@ -174,5 +174,5 @@
 	@DoInBackground(progressMessage = "updateDepot.title", cancelable = false, indeterminateProgress = false)
 	private void execDepotUpdate(final BackgroundEvent evt) {
-		if (!Settings.getInstance().isOfflineMode()) {
+		if (!Settings.getInstance().isOfflineMode() && !Settings.getInstance().isNoCacheUpdateMode()) {
 			long start = new Date().getTime();
 
