Knihovna Dokan - pomoc při vývoji projektů s multiplatformem

Knihovna Dokan - pomoc při vývoji projektů s multiplatformem

Při vývoji softwaru může uživatel simulovat souborové systémy jiných operačních systémů. Tímto způsobem můžete vytvořit program v systému Windows a otestovat jeho výkon v prostředí Linux, MacOS, BSD Systems. Zjednodušení tohoto úkolu je použita knihovna knihovny Dokan.

Zkontrolujte knihovnu Dokan

Klíčovou výhodou knihovny Dokan je podpora výkonu úkolů na úrovni jádra Windows. Ale to je také nevýhoda: Knihovna je povinna nainstalovat kompilovaný ovladač (a výběr nesprávného softwaru může vést k modré obrazovce ve fázi načítání operačního systému). Spojení virtuálních disků se provádí prostřednictvím protokolu SSH. Nezáleží na jejich souborovém systému, protože Dokan transformuje příchozí požadavky na ty, které pochopí jádro Windows, což vám umožní napodobovat nepodporované souborové systémy nebo zcela vytvořit své vlastní. Toto je druh analogu pojistky používaných v linuxových systémech.

K knihovně je knihovna Dokan knihovna a jaký je to druh programu: Knihovna je nejčastěji používána během ladění a kontroly výkonu obklopeného jiným operačním systémem. Nejedná se o samostatnou aplikaci s rozhraním GUI, ale sada výkonných souborů systému v prostředí vývoje vizuálního studia. Knihovna ve formě zdrojového kódu a exe-nainstalu lze stáhnout z odpovídající větve GitHub. V budoucnu bude nutné nainstalovat aktuální verzi Visual Studio, NUGET Package Manager a importovat správnou knihovnu z tohoto správce balíčků (tam se nazývá Dokannet).

Zpočátku byl projekt vyvinut a do roku 2011 byl podpořen určitým Hiroki Asakawou. Poslední veřejná verze vytvořená jím je 0.6.0. Až do roku 2014 byla komunita GitHub zapojena do vývoje a podpory (zdrojový kód je otevřený, publikován v licencích LGPL a MIT).

Knihovna Dokan - Problémy při použití

Hlavní problémy, které vznikají při používání Doan, jsou následující:

  1. Slabá kompatibilita při používání čerstvých rámců .NET Framework. Praxe ukazuje, že je nejlepší použít 4.5.2 s liberi verzí 1.2.0.1000. Aktuální verze knihovny Dokan 0.0-beta1 úrovně této nevýhody, ale stále se považuje za test. Při vytváření nových projektů se tedy doporučuje použít .Čistý rámec přesně 4.5.2.
  2. Sběr řidiče je obtížné. A pokud se to provede nesprávně, pak spuštění Visual Studio (nebo dokonce načítání OS) skončí kritickou chybou (obrazovka modré smrti). Seznam všech relevantních ovladačů (s expanzí .SYS a ve formě zdrojového kódu pro kompilaci) je k dispozici na GitHubu.
  3. Když je knihovna deinstal, část souborů výkonného systému zůstává ve Windows. Nezaručují normální provoz operačního systému, ale při instalaci jiných verzí může Addan způsobit chyby (kolaps při pokusu o přidání knihovny přes správce balíčků Visual Studio). Podobné chování je pozorováno, když přechod z liberi 0.6.0 do verze 1.2.0.
  4. Integrované GUI spuštěno prostřednictvím souboru EncfSW.Exe, má vzácnou funkčnost. Proto bez schopnosti pracovat s Visual Studio je obtížné zvládnout práci knihovny.

Jak odstranit Dokan

Pro odstranění je poskytnut klasický deinstal, které kopie do instalační složky. Ale i po jeho dokončení zůstává ovladač v systému, který může způsobit chyby při instalaci dalších knihoven, které emulují práci systému souborů na úrovni jádra. Než je ručně odstraníte ze složky System32 - Driver (ve Windows), se doporučuje vyčistit registr dříve integrovaných klíčů (lze provést pomocí CCLEANER). Uživatel musí mít přirozeně práva správce. Doporučuje se také vyloučit knihovnu z Visual Studio prostřednictvím NUGET Package Manager nebo jiného použitého balíčku.

Knihovna Dokan je tedy knihovna, která vám umožní pracovat v systému Windows a používat, napodobovat nebo dokonce vytvářet původně nepodporované systémy souborů (například ext4, BTRFS). Zdrojový kód je otevřený, publikován na GitHubu. Pokud jste měli zkušenosti s používáním knihovny Dokan, žádáme vás, abyste o tom vyprávěli, stejně jako výhody, vady knihovny, problémy, s nimiž jste se během práce museli setkat.