Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            // 注册4个注册表项目
            SysEnvironment.registVSCode(System.Environment.CurrentDirectory + @"\Code.exe");

            /*
             * // 0.删除旧版本
             * string tag;
             * string tagValue;
             *
             * tag = "TOMCAT_HOME";
             * tagValue = SysEnvironment.GetSysEnvironmentByName(tag);
             *
             * // The local machine. delete
             * Environment.SetEnvironmentVariable(tag, null,
             *                                 EnvironmentVariableTarget.Machine);
             *
             * SysEnvironment.SetPathDelete(@"%" + tag + @"%\bin");
             * SysEnvironment.SetPathDelete(tagValue + @"\bin");;
             *
             * tag = "CATALINA_HOME";
             * tagValue = SysEnvironment.GetSysEnvironmentByName(tag);
             *
             * // The local machine. delete
             * Environment.SetEnvironmentVariable(tag, null,
             *                                 EnvironmentVariableTarget.Machine);
             *
             * SysEnvironment.SetPathDelete(@"%" + tag + @"%\bin");
             * SysEnvironment.SetPathDelete(tagValue + @"\bin"); ;
             *
             *
             * // 刷新设定
             * // System.Console.WriteLine("updating...");
             * // RefreshEnvironment();
             *
             * //-----------------------------------------------------------------------------------------
             * string temp = "";
             *
             * // 1.新建两个目录
             * // 无
             *
             * // 2.设环境变量
             * temp = System.Environment.CurrentDirectory;
             * SysEnvironment.SetSysEnvironment("TOMCAT_HOME", temp);
             * SysEnvironment.SetSysEnvironment("CATALINA_HOME", temp);
             *
             * // 3.设定PATH
             * temp = @"%TOMCAT_HOME%\bin";
             * temp = temp.Replace("%TOMCAT_HOME%", System.Environment.CurrentDirectory);
             * SysEnvironment.SetPathAfter(temp);
             */

            // 4.刷新设定
            System.Console.WriteLine("Please wait...");
            RefreshEnvironment();

            // 5.执行其他设置(shell,配置文件等)
            // 无

            // 6.成功
            System.Console.WriteLine("");
            System.Console.WriteLine("Mission complete!");

            Console.ReadKey();
        }