Početna » kako da » Može li se softver razlikovati između stolno računalo i laptop?

    Može li se softver razlikovati između stolno računalo i laptop?

    Mnoge softverske licence su prilično restriktivne kada je riječ o tome kako i gdje možete instalirati program, ali koliko su dobri ti programi pri određivanju vrste uređaja na kojem su instalirani? Današnja postova s ​​pitanjima o odgovorima korisnika imaju odgovor na pitanje znatiželjnog čitatelja.

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.

    Fotografija ljubaznošću Roberta (Flickr).

    Pitanje

    Čitač superkorisnika Abhi želi znati može li softver zapravo razlikovati stolno i prijenosno računalo:

    Licenca za CPU-intenzivni softver kao što je Pix4D kaže da se može instalirati na dva uređaja, ali s jednim uvjetom. Čitajući fini tisak, čini se da jedan uređaj može biti desktop / radna stanica za punu obradu, dok drugi mora biti prijenosno računalo ili mobilni uređaj.

    Kako bi softver znao na koju vrstu uređaja je instaliran? Postoje li u hardverskim specifikacijama pokrića za određivanje nešto slično (npr. Prisutnost baterije)?

    S obzirom da je softver u potpunosti funkcionalan na oba uređaja, bi li to stanje postalo irelevantno ako kupim laptop visoke klase koji je jednako brz kao i radna površina?

    Može li se softver zapravo razlikovati između stolnog računala i prijenosnog računala?

    Odgovor

    SuperUser suradnici abnev i Technik Empire imaju odgovor za nas. Prvo gore, abnev:

    Na Linuxu možete pokrenuti sljedeću naredbu:

    • sudo dmidecode-string tip šasije

    Na prijenosnom računalu ovo će vratiti prijenosno računalo, prijenosno računalo, prijenosno računalo ili pod-bilježnicu (ovisno o proizvođaču).

    U sustavu Windows potražite sljedeću dokumentaciju za TechNet kako biste odredili vrstu kućišta računala: Prepoznavanje tipa kućišta računala

    Slijedi odgovor iz Tehničkog carstva:

    Da biste dodali drugi odgovor ovdje u vezi s Linuxom, Windows softver također može pristupiti ovim informacijama putem različitih pruženih WinAPI metoda / objekata. Jedan takav primjer je Win32_ComputerSystem, koji među ostalim ima članove poput:

    Moguće vrijednosti uključuju:

    Što se tiče toga kako Windows to zna, a ne mogu sa sigurnošću reći jer trenutno nedostaju izvorni kôd Windowsa i bilo kakve službene veze s dokumentacijom, rekao bih da je jednostavno pitanje hardverskog ID-a unutar računala dajući te informacije udaljenim operativnim sistem.

    Budući da Windows ima masivnu partnersku mrežu koja svoje upravljačke programe šalje izravno Microsoftu (za ažuriranja upravljačkih programa putem servisa Windows Update i "standardne" upravljačke programe za instalaciju s instalacijskim medijem), Windowsu je prilično lako otkriti točno koju vrstu računala imate instaliran na. Samo pomoću ID-a CPU-a možete odrediti je li to stolno ili prijenosno računalo.


    Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.