string SearchInstalledDirectory(string path)
        {
            string file = path + "\\bin\\toeexpand.exe";

            if (File.Exists(file))
            {
                MyConsole.StatusWrite("Detected", true);
                Console.WriteLine("TouchDesigner{0}", Path.GetDirectoryName(path));

                MyConsole.StatusWrite("Expander", true);
                Console.WriteLine(file);

                return(file);
            }

            return(null);
        }
        public bool Expand(string toe_path)
        {
            if (!File.Exists(toe_path))
            {
                Console.WriteLine("No such file : " + toe_path);
                return(false);
            }

            MyConsole.StatusWrite("\nExecuted", true);
            Console.WriteLine("\"{0}\" \"{1}\"", Path.GetFileName(expander_path), Path.GetFileName(toe_path));

            Process p = Process.Start("\"" + expander_path + "\"", "\"" + toe_path + "\"");

            p.WaitForExit();

            MyConsole.StatusWriteLine("Successfully detected.", true);

            return(true);
        }
        string SearchDefaultInstalledDirectory()
        {
            foreach (string version in versions)
            {
                string file = string.Format(default_td_path, version);
                // Console.WriteLine("Searching... " + dir);

                if (File.Exists(file))
                {
                    MyConsole.StatusWrite("Detected", true);
                    Console.WriteLine("TouchDesigner{0}", version);

                    MyConsole.StatusWrite("Expander", true);
                    Console.WriteLine(file);

                    return(file);
                }
            }

            return(null);
        }