Проблемы с разрешениями при запуске JScript из консольного приложения C # - PullRequest
0 голосов
/ 20 июля 2010

Я пытаюсь запустить задачу 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

1 Ответ

0 голосов
/ 20 июля 2010

Ошибка новичка!

Я забыл закрыть программу чтения текста, которая создает один из входных файлов для jscript.

Я отправлю этот вопрос на удаление, когда он станет достаточно старым. Не хочу, чтобы в сети было больше бесполезной информации!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...