Библиотека на Dokan - Помощ при разработването на многоплатформени проекти

Библиотека на Dokan - Помощ при разработването на многоплатформени проекти

Когато разработва софтуер, потребителят може да се наложи да симулира файлови системи на други операционни системи. По този начин можете да създадете програма в Windows и да тествате неговата производителност в средата на Linux, MacOS, BSD Systems. Това е да се опрости тази задача, че библиотеката на библиотеката на Докан се използва.

Преглед на библиотеката на Докан

Основното предимство на библиотеката на Dokan е поддръжката за изпълнение на задачите на нивото на Windows Nucleus. Но това също е недостатък: Библиотеката е длъжна да инсталира компилиран драйвер (и изборът на неправилен софтуер може да доведе до син екран на етапа на зареждане на ОС). Свързването на виртуалните дискове се извършва чрез SSH протокол. Тяхната файлова система няма значение, тъй като Dokan трансформира входящите заявки към онези, които ще разберат ядрото на Windows, което ви позволява да подражавате на неподдържани файлови системи или напълно да създадете свои собствени собствени. Това е вид аналог на предпазителя, използван в Linux системи.

За какво е библиотеката на Dokan и каква програма е: По време на отстраняване на грешки и проверка за изпълнение, заобиколени от различни ОС, библиотеката се използва най -често. Това не е отделно приложение с неговия GUI интерфейс, а набор от системни изпълнителни файлове в средата за разработка на Visual Studio. Библиотеката под формата на изходния код и Exe-installer може да бъде изтеглена от съответния клон на GitHub. В бъдеще ще е необходимо да инсталирате текущата версия на Visual Studio, Nuget Package Manager и да импортирате правилната библиотека от този мениджър на пакети (там се нарича Dokannet).

Първоначално проектът е разработен и до 2011 г. е подкрепен от определен Хироки Асакава. Последната публична версия, създадена от него, е 0.6.0. До 2014 г. общността на GitHub се занимава с разработването и поддръжката (изходният код е отворен, публикуван под LGPL и MIT лицензи).

Библиотека на Dokan - Проблеми при използване

Основните проблеми, които възникват при използване на Doan, са следните:

  1. Слаба съвместимост при използване на свежи рамки .Нетна рамка. Практиката показва, че е най -добре да използвате 4.5.2 С Liberi Версия 1.2.0.1000. Текуща версия на библиотеката на Dokan 0.0-beta1 изравнява този недостатък, но все още се счита за тест. Така че, когато създавате нови проекти, се препоръчва да се използва .Нетната рамка точно 4.5.2.
  2. Избирането на шофьора сами е трудно. И ако това е направено неправилно, тогава старта на Visual Studio (или дори зареждането на ОС) ще завърши с критична грешка (Blue Death Enress). Списък на всички съответни драйвери (с разширяване .SYS и под формата на изходния код за компилация) е достъпен на GitHub.
  3. Когато библиотеката е deinstal, част от файловете на изпълнителната система остават в Windows. Те не пречат на нормалната работа на операционната система, но когато инсталират други версии, Addan може да причини грешки (срив, когато се опитва да добави библиотеката чрез мениджъра на пакета Visual Studio). Подобно поведение се наблюдава, когато преходът от Liberi 0.6.0 до версия 1.2.0.
  4. Интегриран GUI, стартиран чрез файла ENCFSW.Exe, има оскъдна функционалност. Следователно, без способността да се работи с Visual Studio, е трудно да овладеете работата на библиотеката.

Как да премахнете Dokan

За премахване е осигурен класически Deinstal, който се копира в папката за инсталиране. Но дори и след приключването си, водачът остава в системата, което може да причини грешки при инсталиране на други библиотеки, които подражават на работата на файловата система на ниво ядро. Преди да ги премахнете ръчно от папката System32 - драйвер (в Windows), се препоръчва да почистите регистъра на предварително интегрирани клавиши (може да се изпълни с помощта на CCleaner). Естествено, потребителят трябва да има права на администратор за това. Препоръчва се също така да се изключи библиотеката от Visual Studio чрез Nuget Package Manager или друг мениджър на пакети.

И така, библиотеката на Dokan е библиотека, която ви позволява да работите в Windows и да използвате, подражавате или дори да създавате първоначално неподдържани файлови системи (например ext4, btrfs). Изходният код е отворен, публикуван на GitHub. Ако сте имали опит да използвате библиотеката на Dokan, ние ви молим да разкажете за това, както и предимствата, дефектите на библиотеката, проблеми, които трябва да срещнете по време на работа.