이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 21208|회답: 0

[콘솔 프로그램] C#을 통해 시스템 버전과 Windows 10을 식별합니다

[링크 복사]
2019-10-23 09:15:45에 게시됨 | | | |
우리는 모두 C#에서 현재 운영체제를 Environment.OSVersion으로 판단할 수 있으며, 다음은 운영체제와 기본 및 보조 버전 간의 대응 관계입니다:

운영 체제
메인 버전. 하위 버전
윈도우 1010.0*
Windows Server 2016 기술 프리뷰10.0*
Windows 8.16.3*
윈도우 서버 2012 R26.3*
윈도우 86.2
윈도우 서버 20126.2
윈도우 76.1
윈도우 서버 2008 R26.1
윈도우 서버 20086
윈도우 비스타6
윈도우 서버 2003 R25.2
윈도우 서버 20035.2
윈도우 XP 64비트 에디션5.2
윈도우 XP5.1
윈도우 20005

Environment.OSVersion을 사용해 현재 운영체제를 확인할 수 있습니다

하지만 당신이 그 안에 있을 때윈도우 10운영체제에서 이 함수를 사용하면 다음과 같은 결과가 나옵니다:6.2.9200.0, 우리가 예상했던 10.0.*** 대신에.

문제는 Win10에서 얻은 값이 10이 아닐 수 있다는 점이며, 이는 주소가 다음을 나타냅니다:하이퍼링크 로그인이 보입니다.

Windows 8.1 또는 Windows 10용으로 구현된 애플리케이션에 대해. Windows 8.1 또는 Windows 10에 매니페스트되지 않은 애플리케이션은 Windows 8 OS 버전 값(6.2)을 반환합니다. Windows 8.1 또는 Windows 10용 애플리케이션을 매니페스트하려면, 'Windows 대상 대상 작성'을 참고하세요.
프로그램 매니페스트 파일이 이제 필요합니다



그 다음 댓글을 삭제하면 10.0으로 돌아갈 수 있습니다.****





또 다른 방법이 있습니다:

C#을 사용해 현재 운영체제가 Win8인지 확인하세요 (이 방법은 프로그램 매니페스트 파일을 추가할 필요가 없습니다)

코드:

(끝)




이전의:[크롤러 튜토리얼] 개인들이 모은 가장 완벽한 크롤러 튜토리얼
다음:Cainiao를 위한 스토리지 입문: 네트워크 스토리지의 기본 지식을 이해하기
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com