Я устанавливаю службу как пользователь удаленного компьютера в той же рабочей группе, поскольку служба, работающая как пользователь локального компьютера, не имеет прав доступа к сетевому расположению.
У меня есть настольное приложение, которое устанавливает сетевое местоположение в сервисе. Но прежде чем позволить пользователю установить конкретное сетевое местоположение в сервисе, мне нужно проверить, доступен ли сервисный путь UNC, введенный пользователем.
Как я могу проверить это из настольного приложения?
В настоящее время я использую следующий код для простой проверки существования каталога из Настольного приложения , очевидно, это не подтверждает, имеет ли служба доступ к папке.
DirectoryInfo info = new DirectoryInfo(uncpath);
if (info2.Exists)
{
return true;
}