如果通过cmd手工的 sevice install  就能正常注册,系统能正常识别环境变量java_home,h和path 注册成功
通过c#代码 注册    process.StandardInput.WriteLine("service install"); 就找不环境变量,注册肯定也 失败了,百思不得其解,求大神们,帮助一下c# 注册 cmdTomcatJava命令提示符Path

解决方案 »

  1.   

                Process process = new Process();
                process.StartInfo.FileName = "cmd.exe";
                process.StartInfo.UseShellExecute = false;
                process.StartInfo.RedirectStandardInput = true;
                process.StartInfo.RedirectStandardOutput = true;
                process.StartInfo.RedirectStandardError = true;
                process.StartInfo.CreateNoWindow = true;            process.Start();
                process.StandardInput.WriteLine("sevice install");
                process.StandardInput.WriteLine("exit");
                process.Close();
      

  2.   

    我就是这么写的  昨天夜里找到原因了 原来是系统找不到环境变量 不是  install的问题现在新问题出来了就是如何刷新系统环境变量