Введение В процессе разработки приложений на C# иногда возникает необходимость монтировать сетевые диски напрямую из кода. Однако .NET Framework и .NET Core не предоставляют встроенных средств для работы с сетевыми ресурсами такого типа. Это может стать проблемой для разработчиков, которым нужно автоматизировать подключение сетевых хранилищ, например, в корпоративных приложениях. Почему стандартных средств .NET недостаточно? Несмотря […]
Метка: Windows API
Получить доступ к папке system32 на C#
Работа с системными каталогами Windows, такими как System32, требует особых привилегий. В этой статье мы рассмотрим, как на языке C# копировать, удалять и модифицировать файлы в защищённых директориях даже при включённой системе контроля учётных записей (UAC). Чтобы ваш код работал корректно, потребуется запуск от имени администратора, а проект рекомендуется собирать с конфигурацией Any CPU для […]
Как включать службы windows и отключать на C#
Если вы разрабатываете приложения на C#, которые взаимодействуют с системными компонентами, вам может понадобиться управление службами Windows: запуск, остановка или перезапуск. Эти действия особенно актуальны для утилит администрирования, установщиков и технических решений, работающих в среде Windows. Ниже приведён базовый листинг кода, который вы можете адаптировать под собственные проекты. Важно отметить, что любые операции с системными […]
Как создать задачу в планировщике задач на C#
Все привет, бывают ситуации, когда необходимо создать в планировщике задач, свою задачу. Будь то проверка обновления или добавления сервиса. Есть много разных библиотек которые могут вам в этом помочь, но что, если задача стоит в том, чтобы не использовать сторонние библиотеки для решения тривиальной задачи? В начале хотел бы о главной проблеме при добавлении задач […]
Как выполнить CMD команду и получить ответ на C#
Всем привет, сегодня покажу как можно выполнить любую CMD команду из своего приложения. Вы спросите для чего? Отвечаю, иногда вместо того, чтобы писать сложную логику программы или отсутствия таковых библиотек в framework, можно использовать команды cmd, это сильно упрощает задачу. Рассмотрим пример изменения даты из C# с помощью CMD команды. Process p = new Process(); […]