Dokan Library - Auta monen platform -projektien kehittämisessä

Dokan Library - Auta monen platform -projektien kehittämisessä

Ohjelmistoa kehitettäessä käyttäjän on ehkä simuloitava muiden käyttöjärjestelmien tiedostojärjestelmiä. Tällä tavoin voit luoda ohjelman Windowsissa ja testata sen suorituskykyä Linuxin, MacOS-, BSD -järjestelmien ympäristössä. Dokan -kirjaston kirjastoa käytetään tämän tehtävän yksinkertaistamiseksi.

Tarkista Dokan -kirjasto

Dokan -kirjaston tärkein etu on tukea tehtävien suorittamiselle Windowsin ytimen tasolla. Mutta tämä on myös haitta: kirjasto vaaditaan kootun ohjaimen asentamiseen (ja virheellisten ohjelmistojen valinta voi johtaa siniseen näyttöön käyttöjärjestelmän lastausvaiheessa). Virtuaalilevyjen kytkentä suoritetaan SSH -protokollan kautta. Heidän tiedostojärjestelmällä ei ole merkitystä, koska Dokan muuttaa saapuvat pyynnöt niille, jotka ymmärtävät Windows Core -sovelluksen, jonka avulla voit jäljitellä tuettuja tiedostojärjestelmiä tai luoda oman kokonaan. Tämä on eräänlainen sulake -analogi, jota käytetään Linux -järjestelmissä.

Mikä on Dokan -kirjasto ja millainen ohjelma se on: se on virheenkorjaamisen ja suorituskyvyn tarkistamisen aikana, jota kirjasto on useimmiten käytetty. Tämä ei ole erillinen sovellus sen käyttöliittymän käyttöliittymällä, vaan joukko järjestelmän toimeenpanotiedostoja Visual Studio Development -ympäristössä. Lähdekoodin ja Exe-Installer-muodossa oleva kirjasto voidaan ladata vastaavasta GitHub-haarasta. Jatkossa on tarpeen asentaa Visual Studio, Nuget Package Manager -versio ja tuoda oikea kirjasto tästä paketinhallinnasta (siellä sitä kutsutaan DoKannetiksi).

Alun perin hanke. Viimeinen hänen luomansa julkinen versio on 0.6.0 -. Vuoteen 2014 saakka Github -yhteisö harjoitti kehitystä ja tukea (lähdekoodi on avoinna, julkaistu LGPL- ja MIT -lisensseissä).

Dokan -kirjasto - ongelmat käytettäessä

Tärkeimmät ongelmat, jotka syntyvät Doania käytettäessä, ovat seuraavat:

  1. Heikko yhteensopivuus tuoreita kehyksiä käytettäessä .Nettokehys. Harjoittelu osoittaa, että on parasta käyttää 4.5.2 Liberi -versiolla 1.2.0 -.1000. Dokan -kirjaston nykyinen versio 0.0-beeta1 tasoittaa tämän haitan, mutta sitä pidetään silti testinä. Joten uusien projektien luomisessa on suositeltavaa käyttää .Nettokehys tarkalleen 4.5.2.
  2. Kuljettajan valitseminen itse on vaikeaa. Ja jos tämä tehdään väärin, Visual Studion (tai jopa käyttöjärjestelmän lataus) käynnistäminen päättyy kriittisellä virheellä (sininen kuolemanäyttö). Luettelo kaikista asiaankuuluvista ohjaimista (laajennuksella .SYS ja kokoamisen lähdekoodin muodossa) on saatavana GitHubissa.
  3. Kun kirjasto on deinstal, osa toimeenpanojärjestelmätiedostoista jää Windows. Ne eivät häiritse käyttöjärjestelmän normaalia toimintaa, mutta asennettaessa muita versioita Addan voi aiheuttaa virheitä (romahtaminen yrittäessään lisätä kirjastoa Visual Studio Package Manager -sovelluksen kautta). Samanlainen käyttäytyminen havaitaan, kun siirtyminen liberista 0.6.0 versioon 1.2.0 -.
  4. Integroitu käyttöliittymä käynnistetty ENCFSW -tiedoston kautta.Exe, on niukasti toiminnallisuus. Siksi ilman kykyä työskennellä Visual Studion kanssa on vaikea hallita kirjaston työtä.

Kuinka poistaa Dokan

Poistoa varten toimitetaan klassinen deinstal, joka kopioi asennuskansioon. Mutta jopa sen valmistumisen jälkeen kuljettaja pysyy järjestelmässä, mikä voi aiheuttaa virheitä asennettaessa muita kirjastoja, jotka emuloivat tiedostojärjestelmän työtä ytimen tasolla. Ennen kuin poistat ne manuaalisesti System32 - ohjainkansiosta (Windowsissa), on suositeltavaa puhdistaa aiemmin integroitujen avaimien rekisteröinti (voidaan suorittaa CCLeanerilla). Luonnollisesti käyttäjällä on oltava järjestelmänvalvojan oikeudet tähän. On myös suositeltavaa sulkea pois kirjasto Visual Studiosta Nuget Package Manager -sovelluksen tai muun käytetyn paketinhallinnan kautta.

Joten Dokan -kirjasto on kirjasto, jonka avulla voit työskennellä Windowsissa ja käyttää, jäljitellä tai jopa luoda alun perin tukemattomia tiedostojärjestelmiä (esimerkiksi EXT4, BTRFS). Lähdekoodi on auki, julkaistu GitHubissa. Jos sinulla oli kokemusta Dokan -kirjaston käytöstä, pyydämme sinua kertomaan siitä, samoin kuin edut, kirjaston puutteet, ongelmat, jotka joudut kohtaamaan työn aikana.