Example #1
0
        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();
            }
        }