Я пытался найти наиболее эффективный и, возможно, реализованный способ в .NET Framework Classes для мониторинга дисков, на самом деле я знаю, как это сделать P/invoking, используя структуры и т. Д. ... но это много кода, и я хотел чтобы улучшить его.Можно использовать «DeviceWatcher» в WinForms?
Итак, я нашел этот интересный класс, DeviceWatcher, который, кажется, способен только для приложений Metro?
Я не могу найти много информации об этом классе, и я хотел бы знать, может ли из Winforms ссылаться на необходимую DLL. Я мог бы использовать этот класс для использования в Winforms?
кажется потрясающим, но я выполнил шаги и смог управлять событиями девицеватора (добавлено, удалено). Ему нужна больше работы, чем это, потому что он выдает ошибку компиляции, в которой говорится «Требуется ссылка для сборки Windows». Версия для версии 255.255.255.255 содержащий определение для события DeviceWatcher.Added', но поисковик Windows не нашел ни одной DLL с этим именем «Windows.Foundation» на моем ПК, а затем, что мне больше не хватает, и который должен быть полным путем этого сборка ?, Я работаю на Windows 8.1 с установленными FW 4/4.5/4.5.1 и VS2013 Ultimate. – ElektroStudios
@ElektroStudios Я обновил ответ с дополнительными ссылками, которые необходимы. –
Он также должен ссылаться: «C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.5 \ Facades \ System.Runtime.dll", так что всего 4 dll (не 3) : Runtime, WindowsRuntime, Windows.Devices и Windows.Foundation – ElektroStudios