Example #1
0
        static void Main(string[] args)
        {
            string comver = "x64";

            try
            {
                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\GojiWCFStreamingServer\" + "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\GojiWCFStreamingServer\\" + "Release_" + ver;
                    }
                    Release(ver, overwrite, comver);
                    Console.WriteLine("Done");
                }


                //FebrisInstaller.Unzip();
                //FebrisInstaller.CreateShortcuts(true);
            }
            catch (Exception err)
            {
                Console.WriteLine("Compress failed:\n" + err.Message);
                Console.ReadLine();
            }
        }