Я пытаюсь запустить задачу Jscript из консольного приложения C #.
Файл 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();
Есть идеи?
Thanx