diff --git a/Build/ISO/isolinux.bin b/Build/ISO/isolinux.bin index 9201f08a4..f406ac4fe 100644 Binary files a/Build/ISO/isolinux.bin and b/Build/ISO/isolinux.bin differ diff --git a/source/Cosmos.Build.Windows/Builder.cs b/source/Cosmos.Build.Windows/Builder.cs index edf20c19b..b1ea892b5 100644 --- a/source/Cosmos.Build.Windows/Builder.cs +++ b/source/Cosmos.Build.Windows/Builder.cs @@ -19,9 +19,15 @@ namespace Cosmos.Build.Windows { public static string GetBuildPath() { try { RegistryKey xKey = Registry.CurrentUser.OpenSubKey(@"Software\Cosmos"); - string xResult = (string)xKey.GetValue("Build Path"); + string xResult; + if (xKey == null) { + xResult = Directory.GetCurrentDirectory(); + xResult = xResult.Substring(0, xResult.IndexOf("source")); + xResult += @"Build\"; + } + else { xResult = (string)xKey.GetValue("Build Path"); } if (String.IsNullOrEmpty(xResult)) { - throw new Exception(); + throw new Exception("Cannot find Cosmos build path in registry"); } if (!xResult.EndsWith(@"\")) { xResult = xResult + @"\"; diff --git a/source/Cosmos/Cosmos.Shell.Console/Prompter.cs b/source/Cosmos/Cosmos.Shell.Console/Prompter.cs index 56b526168..7226454f7 100644 --- a/source/Cosmos/Cosmos.Shell.Console/Prompter.cs +++ b/source/Cosmos/Cosmos.Shell.Console/Prompter.cs @@ -38,6 +38,7 @@ namespace Cosmos.Shell.Console { while (running) { System.Console.Write("/> "); string line = System.Console.ReadLine(); + if (string.IsNullOrEmpty(line)) { continue; } int index = line.IndexOf(' '); string command; string param; diff --git a/source/PrepareUserKit.bat b/source/PrepareUserKit.bat index eb033305d..e0f7f7202 100644 --- a/source/PrepareUserKit.bat +++ b/source/PrepareUserKit.bat @@ -15,6 +15,6 @@ rmdir /S /Q "..\Pack" mkdir "..\Pack" mkdir "..\Pack\Cosmos" xcopy /S "..\Build\*.*" "..\Pack\Cosmos" -"..\Tools\7zip\7z.exe" a -tzip Test.zip "..\Pack\*.*" -r +"..\Tools\7zip\7z.exe" a -tzip Cosmos.zip "..\Pack\*.*" -r rmdir /S /Q "..\Pack" pause \ No newline at end of file