static void Main(string[] args) { string comver; try { string verType = "yes"; if (verType == "yes" || verType == "no") { if (verType.ToLower() == "no") { comver = "x32"; FebrisInstaller.Set32Bit(true); } else if (verType.ToLower() == "yes") { FebrisInstaller.Set32Bit(false); comver = "x64"; } else { Console.WriteLine("failed to create"); return; } Listener listen = new Listener(); listen.Subscribe(); FebrisInstaller.Zip(); Console.WriteLine("compress done!"); Console.WriteLine("Compressing the installers"); Console.WriteLine("Please specify the version:"); string ver = Console.ReadLine(); while (ver == "") { ver = Console.ReadLine(); } if (ver != "exit") { string finalReleaseDirectory = @"Z:\Rnd\ads\Software\Eli\Febris\Version1.1\Installer\Goji WCF Streaming Field\" + "Release_" + ver; bool overwrite = false; while (Directory.Exists(finalReleaseDirectory) == true) { Console.WriteLine("Release " + ver + " Already exist!\nSelect different release"); string lver = ver; ver = Console.ReadLine(); while (ver == "") { ver = Console.ReadLine(); } if (ver == "sheep111") { overwrite = true; ver = lver; break; } finalReleaseDirectory = @"Z:\Rnd\ads\Software\Eli\Febris\Version1.1\Installer\Goji WCF Streaming Field\\" + "Release_" + ver; } Release(ver, overwrite, comver); Console.WriteLine("Done"); } } else { Console.WriteLine("No created"); } //FebrisInstaller.Unzip(); //FebrisInstaller.CreateShortcuts(true); } catch (Exception err) { Console.WriteLine("Compress failed:\n" + err.Message); Console.ReadLine(); } }