Используя С# WMI, я запускаю исполняемый файл на другом компьютере, и этот исполняемый файл запускает другой исполняемый файл с использованием класса С# Process
. Последний exe пытается вызвать Directory.CreateDirectory
, используя сетевой путь (также известный как \\\\comp1\d$\dir\
). Directory.CreateDirectory
выдает это исключение:
Access to the path '\\\\blah\blah\blah' is denied. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, DirectorySecurity dirSecurity)
at System.IO.Directory.CreateDirectory(String path, DirectorySecurity directorySecurity)
Если я запускаю третий exe прямо в консоли на компьютере, он существует, это исключение не выдается, и все работает нормально.
В настройках безопасности для папки, в которой создается каталог, «Все» имеют полные разрешения.
Как решить эту проблему?