Hva er Developer Mode i Windows 10?
Hvis du graver gjennom innstillinger for Windows 10, kan du komme over noe som heter "Developer Mode". Når du legger inn utviklermodus, lar Windows deg lettere teste apper du utvikler, bruk Ubuntu Bash-skallmiljøet, endre en rekke utviklerfokuserte innstillinger og gjøre andre slike ting.
Slik aktiverer du utviklermodus
Denne innstillingen er tilgjengelig i appen Innstillinger. For å få tilgang til det, gå til Innstillinger> Oppdater og Sikkerhet> For utviklere og velg "Utviklermodus".
Din Windows 10-PC vil bli satt inn i utviklingsmodus. Dette fungerer på alle utgaver av Windows 10, inkludert Windows 10 Home.
Sideload Unsigned Apps (og Debug dem i Visual Studio)
Dette alternativet er plassert under "Windows Store-apper" og "Sideload-apper". Velg "Windows Store apps", og Windows vil bare tillate deg å installere UWP-apper fra Windows Store. Velg "Sideload apps", standardinnstillingen, og Windows vil også tillate deg å installere programmer fra utenfor Windows Store, så lenge de er signert med et gyldig sertifikat.
Men hvis du velger Utviklingsmodus, kan du installere UWP-apper fra utenfor Windows Store, selv om de ikke er signert. Dette er et viktig alternativ for UWP-apputviklere, som vil teste sine programmer på egne PCer mens de utvikles. Dette alternativet erstatter behovet for et "utviklerlicens" på Windows 8.1.
Utviklingsmodus lar deg også feilsøke UWP-apper i Visual Studio. Faktisk, hvis du åpner et UWP-applikasjonsprosjekt i Visual Studio uten utviklermodus aktivert, vil du se en "Aktiver utviklermodus for Windows 10" -meldingsmelding som instruerer deg om å aktivere utviklingsmodus. Du kan deretter kjøre en app i feilsøkingsmodus direkte fra Visual Studio, teste den på PCen før du laster den opp til Windows Store.
Bash på Ubuntu på Windows 10
Hvis du vil bruke Ubuntus Bash-skall på Windows 10, må du først sette enheten inn i "Utviklermodus". Bare når enheten er i utviklingsmodus kan du aktivere "Windows Subsystem for Linux" og installere Ubuntu-miljøet i Bash.
Hvis du deaktiverer utviklermodus, vil Windows Subsystem for Linux også deaktiveres, slik at du forhindrer tilgang til Ubuntu Bash-skallet.
Oppdater: Fra og med Fall Creators Update, er Windows Subsystem for Linux nå en stabil funksjon. Du trenger ikke lenger å aktivere utviklingsmodus for å bruke Linux-programvare på Windows.
Lettere tilgang til innstillinger Utviklere vil
I vinduet "For utviklere" kan du raskt endre en rekke systeminnstillinger for å være mer utvikler-vennlig. Noen av disse innstillingene er tilgjengelige i Windows i andre områder, men de er spredt over alt. På den måten kan utviklere få tilgang til dem på ett og samme sted.
For Filutforsker kan utviklermodus vise filutvidelser, tomme stasjoner, skjulte filer og systemfiler, som alle er normalt skjult. Den kan også vise hele banen til en katalog i filbehandlerens tittellinje og aktivere lettere tilgang til alternativet "Kjør som en annen bruker"..
For eksternt skrivebord kan utviklermodus tilpasse ulike innstillinger for å sikre at PCen din alltid er tilgjengelig for eksterne stasjonære tilkoblinger. Det kan endre innstillinger for Windows-brannmur for å tillate eksterne skrivebordstilkoblinger til datamaskinen din og tillate bare tilkoblinger fra datamaskiner som kjører eksternt skrivebord med nettverksnivåautentisering.
Det kan også justere strøminnstillingene for å sikre at PCen aldri vil sove eller dvale hvis den er plugget inn, slik at den forblir tilgjengelig for eksterne stasjonære tilkoblinger.
For PowerShell kan utviklermodus endre utførelsesretningen slik at PCen din kan kjøre lokale PowerShell-skript som ikke er signert. PCen din kjører fortsatt ikke usignerte fjernskript.
Enhetsportal og Device Discovery
Når du aktiverer utviklingsmodus, installerer Windows 10-systemet automatisk Windows Device Portal. Enhetsportal blir imidlertid aldri aktivert før du angir «Aktiver enhetsportal» til «På» i ruten For utviklere.
Hvis du aktiverer Enhetsportal, er programvaren slått på og brannmurregler er konfigurert for å tillate innkommende tilkoblinger.
Enhetsportal er en lokal webserver som gjør et webgrensesnitt tilgjengelig for andre enheter i ditt lokale nettverk. Du kan bruke den webbaserte portalen til å konfigurere og administrere enheten, samt bruke en rekke funksjoner designet for å utvikle og feilsøke apper. Enhetsoppdagelse lar deg koble en enhet med Enhetsportal ved å skrive inn en kode.
Du kan for eksempel bruke Device Portal til å få tilgang til en HoloLens eksternt mens du utvikler Windows holografiske applikasjoner. Se Microsofts dokumentasjon for enhetsportal for Windows for mer informasjon om bruk av Enhetsportal og Enhetsoppdaging.
Færre symbolske lenkebegrensninger
I Windows 10 Creators Update, legger du enheten i utviklingsmodus, og begrenser begrensninger for å lage symbolske lenker. Tidligere var det bare mulig for administratormedlemmer å lage symlinks. Dette er fortsatt tilfellet på Windows 10, med mindre du legger det inn i utviklingsmodus.
I utviklermodus kan en brukerkonto med et hvilket som helst nivå av privilegier skape symbolske lenker. Med andre ord kan du åpne et normalt kommandopromptvindu og bruke kommandoen mklink. Utenfor utviklermodus, må du åpne et kommandopromptvindu som administrator før du bruker kommandoen mklink.
Symboliske lenker brukes ofte av utviklere, slik at denne endringen gjør det mulig for utviklingsverktøy å lage og arbeide med symbolske lenker uten å måtte løpe som administrator.
Den symbolske linkendringen er et godt eksempel på hva Microsoft vil fortsette å gjøre med utviklingsmodus i fremtiden. Utviklermodus er en bryter du blinker for å fortelle Windows, du er en utvikler, og Windows kan automatisk justere en rekke innstillinger for å få Windows til å fungere bedre for deg.