Biblioteka Dokan - Pomoc w opracowywaniu projektów wieloplatformowych

Biblioteka Dokan - Pomoc w opracowywaniu projektów wieloplatformowych

Podczas opracowywania oprogramowania użytkownik może wymagać symulacji systemów plików innych systemów operacyjnych. W ten sposób możesz utworzyć program w systemie Windows i przetestować jego wydajność w środowisku Linux, MacOS, BSD Systems. To uproszczenie tego zadania, że ​​używana jest biblioteka biblioteki Dokan.

Przejrzyj bibliotekę Dokan

Kluczową zaletą biblioteki Dokan jest obsługa wykonywania zadań na poziomie jądra Windows. Ale jest to również wada: biblioteka jest zobowiązana do zainstalowania skompilowanego sterownika (a wybór nieprawidłowego oprogramowania może prowadzić do niebieskiego ekranu na etapie ładowania systemu operacyjnego). Połączenie wirtualnych dysków odbywa się za pośrednictwem protokołu SSH. Ich system plików nie ma znaczenia, ponieważ Dokan przekształca przychodzące żądania do tych, które zrozumieją rdzeń systemu Windows, który pozwala naśladować nieobsługiwane systemy plików lub całkowicie tworzyć własne. Jest to rodzaj analogu bezpiecznika używanego w systemach Linux.

Czego jest biblioteka Dokan i jaki jest program: jest to podczas debugowania i sprawdzania wydajności w otoczeniu różnych systemów operacyjnych, że biblioteka jest najczęściej używana. To nie jest osobna aplikacja z interfejsem GUI, ale zestaw plików wykonawczych systemowych w środowisku programistycznym Visual Studio Development. Biblioteka w formie kodu źródłowego i instalatora exe można pobrać z odpowiedniego oddziału Github. W przyszłości konieczne będzie zainstalowanie bieżącej wersji Visual Studio, Nuget Pakiet Manager i zaimportowanie odpowiedniej biblioteki z tego menedżera pakietów (tam nazywa się Dokannet).

Początkowo projekt został opracowany i do 2011 roku był wspierany przez pewne Hiroki Asakawa. Ostatnia utworzona przez niego wersja publiczna to 0.6.0. Do 2014 r. Społeczność Github była zaangażowana w rozwój i wsparcie (kod źródłowy jest otwarty, opublikowany w ramach licencji LGPL i MIT).

Biblioteka Dokan - Problemy podczas korzystania z

Główne problemy, które pojawiają się podczas korzystania z Doan, są następujące:

  1. Słaba kompatybilność podczas korzystania z świeżych ram .Ramy netto. Praktyka pokazuje, że najlepiej jest użyć 4.5.2 z wersją Liberi 1.2.0.1000. Aktualna wersja biblioteki Dokan 0.0-beta1 wyrównuje tę wadę, ale nadal jest uważany za test. Więc podczas tworzenia nowych projektów zaleca się użycie .Framework netto dokładnie 4.5.2.
  2. Same wybranie kierowcy jest trudne. A jeśli zostanie to zrobione niepoprawnie, uruchomienie Visual Studio (lub nawet ładowanie systemu operacyjnego) zakończy się błędem krytycznym (niebieski ekran śmierci). Lista wszystkich odpowiednich sterowników (z rozszerzeniem .SYS i w postaci kodu źródłowego dla kompilacji) jest dostępny na GitHub.
  3. Gdy biblioteka jest deinstal, część plików systemu wykonawczego pozostaje w systemie Windows. Nie zakłócają normalnego działania systemu operacyjnego, ale podczas instalowania innych wersji Addan może powodować błędy (zapadnięcie się podczas próby dodania biblioteki za pośrednictwem Visual Studio Package Manager). Podobne zachowanie obserwuje się, gdy przejście z Liberi 0.6.0 do wersji 1.2.0.
  4. Zintegrowane GUI uruchomione za pośrednictwem pliku ENCFSW.Exe, ma rzadką funkcjonalność. Dlatego bez możliwości pracy z Visual Studio trudno jest opanować pracę biblioteki.

Jak usunąć Dokan

W celu usunięcia podano klasyczny deinstal, który kopie do folderu instalacyjnego. Ale nawet po jego zakończeniu sterownik pozostaje w systemie, który może powodować błędy podczas instalowania innych bibliotek, które naśladują pracę systemu plików na poziomie jądra. Zanim ręcznie usuniesz je z folderu sterownika System32 (w systemie Windows), zaleca się czyszczenie rejestru wcześniej zintegrowanych klawiszy (można wykonać za pomocą CCleaner). Oczywiście użytkownik musi mieć do tego prawa administratora. Zaleca się również wykluczenie biblioteki z Visual Studio za pośrednictwem menedżera pakietów Nuget lub innego używanego menedżera pakietów.

Tak więc biblioteka Dokan to biblioteka, która pozwala pracować w systemie Windows i korzystać, emulować, a nawet tworzyć początkowo nieobsługiwane systemy plików (na przykład ext4, btrfs). Kod źródłowy jest otwarty, opublikowany na GitHub. Jeśli miałeś doświadczenie w korzystaniu z biblioteki Dokan, prosimy o opowiedzenie o tym, a także zalet, wady biblioteki, problemy, które trzeba było napotkać podczas pracy.