Я пытаюсь запустить процесс командной строки (который является извлечением. .7z-архива) в файл, который находится во временной папке в пользовательской временной области Windows каталог (C: \ Documents and Settings \ User \ Local Settings \ Temp), используя Process в моем приложении C#.доступ запрещен, пытаясь извлечь архив в папку временных файлов Windows
Я думаю, что процесс возвращает ошибку, которая происходит из-за «доступа отказано», потому что я могу увидеть win32Exception с кодом ошибки 5, когда я копаю в объекте prcoess .NET.
делать то же самое в каком-то другом месте, работало нормально раньше, так что, возможно, это то, что я не должен делать? (запуск процесса для использования файла в% TEMP%) Возможно, мне нужно как-то передать безопасность?
спасибо. оказалось длинным путем. . Ограждающих путь в "решает эту проблему другой способ создания имени каталога Темп это сделать { FOLDERNAME = Path.GetRandomFileName(); путь = Path.Combine (Path.GetTempPath(), FOLDERNAME); } while (Directory.Exists (путь)); – Hanan