Highcharts-export-server

請問…我在command line 輸入 c:: highcharts-export-server 可正常執行, 在c# 中 執行 c:: highcharts-export-server , 卻說 highcharts-export-server 不是內部或外部指令.

C# 程式碼如下:

Process process = new Process();
try
{
process.StartInfo.UseShellExecute = false; //是否使用作業系統shell啟動
process.StartInfo.CreateNoWindow = true; //是否在新視窗中啟動該程序的值 (不顯示程式視窗)
process.StartInfo.RedirectStandardInput = true; // 接受來自呼叫程式的輸入資訊
process.StartInfo.RedirectStandardOutput = true; // 由呼叫程式獲取輸出資訊
process.StartInfo.RedirectStandardError = true; //重定向標準錯誤輸出
process.StartInfo.FileName = “cmd.exe”;
process.Start(); // 啟動程式
process.StandardInput.WriteLine(“cd C:”);

                 process.StandardInput.WriteLine("highcharts-export-server"); //向cmd視窗傳送輸入資訊


                process.StandardInput.AutoFlush = true;
             

                process.StandardInput.WriteLine("exit");

                process.WaitForExit();  //等待程式執行完退出程序
                process.Close();

            }
            catch (Exception ex)
            {
                ICL.BIZ.Utility.DataUtility.ExceptionMsgLog(ex.Source + "\r\n" + ex.Message + "\r\n" + ex.StackTrace);
            }

highcharts-export-server 前面补全完整路径(默认安装在 C:\Users\{User}\AppData\Roaming\npm\node_modules\highcharts-export-server)试试

或者直接调用 node [highcharts-export-server路径]\bin\cli.js,例如
node C:\Users\{User}\AppData\Roaming\npm\node_modules\highcharts-export-server\bin\cli.js