Вы можете добавить файл app.config , чтобы получить разрешение от пользователя до запуска вашей программы, чтобы приложение работало в режиме администратора и получало доступ к авторизованным папкам.
Пример
Чтение это для добавления файла конфигурации приложения и, таким образом, вы видите разрешение для программы и заменяете запрошенные привилегии
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
. Вы можетепроверить, доступен ли каталог или нет, используя
private bool hasWriteAccessToFolder(string folderPath)
{
try
{
// Attempt to get a list of security permissions from the folder.
// This will raise an exception if the path is read only or do not have access to view the permissions.
System.Security.AccessControl.DirectorySecurity ds = Directory.GetAccessControl(folderPath);
return true;
}
catch (UnauthorizedAccessException)
{
return false;
}
}