[英]Permission issues when running JScript from C# Console application
我正在嘗試從C#控制台應用程序運行Jscript任務。
Jscipt文件不是我的,因此我無法更改它。 該腳本會移動一些文件,這就是導致問題的原因。
當我手動運行腳本(即形成外殼)時,它將正確執行。 當我嘗試從控制台應用程序運行腳本時,將運行大部分過程,但是在嘗試移動文件時出現“: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();
有任何想法嗎?
謝謝
新秀錯誤!
我忘記關閉為jscript創建輸入文件之一的文本閱讀器。
等到足夠老時,我將提交此問題以供刪除。 不想讓更多無用的信息阻塞網絡!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.