У меня есть приложение, которое открывает файл, путь которого установлен на то, что выглядит как путь UNC, но с удаленной двойной косой чертой и именем хоста, т.е. вместо
\\HOSTNAME\SHARED\FILE
она имеет
\SHARED\FILE
Это относится к доле SHARED
на локальной машине.
Все это работало нормально, пока я не переключил приложение для запуска в качестве службы Windows. Теперь приложение не может открыть файл.
Служба работает как учетная запись домена, которая имеет полный контроль над общим ресурсом.
Я хотел бы понять значение этого формата пути, почему служба Windows не может получить доступ к файлу, указанному в нем, но консольное приложение может, и как заставить это работать без изменения пути (если это возможно).