Бібліотека Dokan - Допомога у розробці багатоплатформних проектів
- 1647
- 312
- Wayne Lemke
При розробці програмного забезпечення користувачеві можуть знадобитися для імітації файлових систем інших операційних систем. Таким чином, ви можете створити програму в Windows та перевірити її продуктивність в середовищі Linux, MacOS, BSD -систем. Саме спрощення цього завдання використовується бібліотека Dokan.
Огляд бібліотеки Докана
Ключовою перевагою бібліотеки Dokan є підтримка виконання завдань на рівні ядра Windows. Але це також недолік: бібліотека потрібна для встановлення складеного драйвера (а вибір неправильного програмного забезпечення може призвести до синього екрану на етапі завантаження ОС). Зв'язок віртуальних дисків здійснюється через протокол SSH. Їх файлова система не має значення, оскільки Dokan перетворює вхідні запити на тих, хто зрозуміє ядро Windows, що дозволяє наслідувати непідтримувані файлові системи або повністю створювати власні. Це своєрідний аналог запобіжника, що використовується в системах Linux.
Що таке бібліотека Dokan і яка це програма: саме під час налагодження та перевірки наявності ефективності в оточенні різних ОС бібліотека найчастіше використовується. Це не окрема програма з його інтерфейсом GUI, а набір системних виконавчих файлів у середовищі розробки Visual Studio. Бібліотека у вигляді вихідного коду та інсталера Exe можна завантажити з відповідної гілки Github. Надалі буде необхідно встановити поточну версію Visual Studio, Nuget Manager та імпортувати правильну бібліотеку з цього менеджера пакетів (там вона називається Dokannet).
Спочатку проект був розроблений і до 2011 року підтримав певна Хірокі Асакава. Остання публічна версія, створена ним, становить 0.6.0. До 2014 року спільнота Github займалася розробкою та підтримкою (вихідний код відкритий, опублікований під ліцензією LGPL та MIT).
Бібліотека Dokan - Проблеми при використанні
Основні проблеми, що виникають при використанні доана, такі:
- Слабка сумісність при використанні свіжих рамок .Чистий рамка. Практика показує, що найкраще використовувати 4.5.2 з версією Лібері 1.2.0.1000. Поточна версія бібліотеки Dokan 0.0-бета1 рівні цього недоліку, але це все ще вважається тестом. Отже, створюючи нові проекти, рекомендується використовувати .Чистий рамка рівно 4.5.2.
- Вибирати водія сам важко. І якщо це буде зроблено неправильно, то запуск Visual Studio (або навіть завантаження ОС) закінчиться критичною помилкою (синій екран смерті). Список усіх відповідних драйверів (з розширенням .SYS та у вигляді вихідного коду для компіляції) доступні на Github.
- Коли бібліотека є Deinstal, частина виконавчих системних файлів залишається в Windows. Вони не заважають нормальній роботі операційної системи, але при встановленні інших версій Аддан може спричинити помилки (колапс при спробі додати бібліотеку через диспетчер для пакетів Visual Studio). Подібна поведінка спостерігається, коли перехід від Лібері 0.6.0 до версії 1.2.0.
- Інтегрований графічний інтерфейс запущений через файл ENCFSW.Exe, має дефіцитну функціональність. Тому без здатності працювати з Visual Studio, важко освоїти роботу бібліотеки.
Як видалити dokan
Для видалення класичний Deinstal надається, що копії в папку встановлення. Але навіть після його завершення водій залишається в системі, що може спричинити помилки при встановленні інших бібліотек, які імітують роботу файлової системи на рівні ядра. Перш ніж вручну видалити їх із папки System32 - драйвер (у Windows), рекомендується очистити реєстр раніше інтегрованих клавіш (може бути виконаний за допомогою CCLeaner). Природно, користувач повинен мати права адміністратора на це. Також рекомендується виключити бібліотеку з Visual Studio через менеджер пакетів Nuget або інший менеджер пакетів.
Отже, бібліотека Dokan - це бібліотека, яка дозволяє працювати в Windows і використовувати, наслідувати або навіть створювати спочатку непідтримувані файлові системи (наприклад, EXT4, BTRFS). Вихідний код відкритий, опублікований на Github. Якщо у вас був досвід використання бібліотеки Dokan, ми просимо вас розповісти про це, а також переваги, дефекти бібліотеки, проблеми, з якими вам довелося зіткнутися під час роботи.
- « Встановлення та конфігурація Zoom - Програма для онлайн -конференцій та віддаленого навчання
- Як очистити кеш та пам'ять у телевізорах із підтримкою смарт -телевізора »