0
我試圖從C#控制檯應用程序運行Jscript任務。從C#控制檯應用程序運行JScript時的權限問題
Jscipt文件不是我的,所以我不能改變它。該腳本移動了一些文件,這是導致問題的原因。
當我手動運行腳本時,即形成正確執行的shell。當我嘗試從我的控制檯應用程序運行腳本時,大部分進程都運行,但當它嘗試移動文件時,出現「:Error = Permission denied」錯誤。
我已經嘗試了Diagnostics.Process類的每個變種,我可以想到但我沒有運氣。
我當前的代碼:
Process process = new Process();
process.StartInfo.WorkingDirectory = Path.GetDirectoryName((string)path);
process.StartInfo.FileName = @"cmd.exe";
process.StartInfo.Arguments = "/C " + (string)path;
process.StartInfo.UseShellExecute = false;
process.StartInfo.Verb = "runas";
process.StartInfo.LoadUserProfile = true;
process.StartInfo.Domain = "admin";
process.StartInfo.UserName = @"cardax_sync_test";
process.StartInfo.Password = GetSecureString("abc123");
process.Start();
process.WaitForExit();
任何想法?
Thanx