Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 21208|Odpoveď: 0

[Konzolový program] C# na identifikáciu systémovej verzie a Win10

[Kopírovať odkaz]
Zverejnené 23.10.2019 09:15:45 | | | |
Všetci vieme, že v C# možno aktuálny operačný systém posúdiť pomocou Environment.OSVersion, a nasleduje korešpondencia medzi operačným systémom a primárnou a sekundárnou verziou:

Operačný systém
Hlavná verzia. Podverzia
Windows 1010.0*
Technická náhľad Windows Server 201610.0*
Windows 8.16.3*
Windows Server 2012 R26.3*
Windows 86.2
Windows Server 20126.2
Windows 76.1
Windows Server 2008 R26.1
Windows Server 20086
Windows Vista6
Windows Server 2003 R25.2
Windows Server 20035.2
Windows XP 64-Bit Edition5.2
Windows XP5.1
Windows 20005

Môžeme použiť Environment.OSVersion na určenie aktuálneho operačného systému

Avšak, keď ste vwin10Použitie tejto funkcie v operačnom systéme vám prinesie nasledujúci výsledok:6.2.9200.0, namiesto očakávaných 10.0.***.

Problém je v tom, že hodnota získaná vo Win10 nemusí byť 10, čo naznačuje adresu:Prihlásenie na hypertextový odkaz je viditeľné.

Pre aplikácie, ktoré boli manifestované pre Windows 8.1 alebo Windows 10. Aplikácie, ktoré nie sú manifestované pre Windows 8.1 alebo Windows 10, vrátia hodnotu verzie operačného systému Windows 8 (6.2). Ak chcete manifestovať svoje aplikácie pre Windows 8.1 alebo Windows 10, pozrite si Cielenie vašej aplikácie pre Windows.
Teraz je potrebný súbor manifestu programu



Potom odstráňte komentáre nižšie a môžete sa vrátiť k verzii 10.0.****





Existuje aj iný spôsob, ako to urobiť:

Použite C# na určenie, či je aktuálny operačný systém Win8 (Táto metóda nevyžaduje pridanie súboru manifestu programu)

Kód:

(Koniec)




Predchádzajúci:[Crawler tutoriál] Najkompletnejší crawler tutoriál, ktorý zozbierali jednotlivci
Budúci:Úvod do úložiska pre Cainiao: Pochopte základné znalosti sieťového úložiska
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com