3Jul
Mnoge softverske licence prilično su restriktivne kada se radi o tome kako i gdje možete instalirati program, ali koliko su ti programi dobri u određivanju vrste uređaja na kojem su instalirani? Današnji SuperUser Q & A post ima odgovor na pitanje čudnog čitatelja.
Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange, grupiranjem zajednice Q & A web stranica.
Fotografija ljubaznošću Roberta( Flickr).
Pitanje
SuperUser čitač Abhi želi znati može li softver zaista razlikovati stolno računalo i prijenosno računalo:
Licenca za CPU-intenzivni softver poput Pix4D kaže da se može instalirati na dva uređaja, ali s jednim uvjetom.Čitanje finog ispisa čini se da jedan uređaj može biti desktop / radna stanica s potpunom obrađivanjem, dok drugi mora biti prijenosno računalo ili mobilni uređaj.
Kako bi softver znao koju vrstu uređaja na kojemu je instaliran? Postoje li potpore u hardverskim specifikacijama za određivanje ovakvog( tj. Prisutnost baterije)?
Budući da je softver u potpunosti funkcionalan na oba uređaja, bi li to stanje postalo nevažno ako sam samo kupio high-end laptop koji je jednako brz kao desktop?
Može li softver zapravo razlikovati stolno računalo i prijenosno računalo?
Odgovor
SuperUser suradnici abnev i Technik Empire imaju odgovor za nas. Prvo gore, abnev:
Na Linuxu možete pokrenuti sljedeću naredbu:
- sudo dmidecode - šasija tipa
Na prijenosnom računalu, to će vratiti prijenosno računalo, prijenosno računalo, prijenosno računalo ili pod-bilježnicu( ovisno o proizvođaču).
Za Windows, pogledajte sljedeću dokumentaciju za TechNet kako biste utvrdili vrstu šasije računala: Identificiranje tipa kućišta
Slijedi odgovor tvrtke Technik Empire:
Da biste dodali drugi odgovor ovdje u vezi s Linuxom, Windows softver također može pristupiti ovominformacije putem različitih pruženih WinAPI metoda / objekata. Jedan od takvih primjera je Win32_ComputerSystem, koji među ostalima ima članove kao što su:
Moguće vrijednosti uključuju:
Što se tiče Windows znanja, iako ne mogu sa sigurnošću reći jer trenutno nedostaje i izvorni kod Windows i sve službene veze za dokumentaciju, ja bihkažu da je jednostavna stvar hardverskog ID-a u računalu i daje te podatke na operacijski sustav.
Budući da Windows ima masivnu partnersku mrežu koja svojim upravljačkim programima šalje izravno Microsoftu( ažuriranja upravljačkih programa putem Windows Update i "standardnih" upravljačkih programa za instalaciju), Windowsu je prilično jednostavno točno odrediti koju vrstu računala imateinstaliran je na. Samo pomoću CPU ID-a možete odrediti je li to stolno računalo ili prijenosno računalo.
Imate li što dodati objašnjenju? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.