C# 윈도우 정보 프로그래밍 베타버전 완성(바이러스 검사 이상없음)
2015.08.08 17:30
제가 심심해서 직접 프로그래밍 해봤어요.
윈도우10인데 아직 버전 6.3이었군요...공식적으로 윈도우 업데이트 나오면 버전 변화되겠어요.(IF문 넣으면 좋겠지만, 코드 소스 한번도 안 만졌음)
메니안닷컴에서 다른 분이 올리신 윈도우 정보 프로그램 있는데 저작권때문에 UI 디자인은 다르게 개발하려고 생각중입니다.
댓글 [8]
-
bednono 2015.08.08 18:25
-
프로그래머 2015.08.08 18:46
https://windowsforum.kr/lecture/6691433에서 다운받아서 설치했습니다.
-
프로그래머 2015.08.08 18:48
Environment.OSVersion.ToString();
넣으면 6.2.9200 나옵니다. 이상합니다.
아마 최종 RTM 아닐거라고 생각합니다. 진짜 최종 RTM는 올해 10월이나 내년에 최종 OS 출시될 것 같아요.
-
bednono 2015.08.08 18:32
아.. 레지스터에서 버젼을 추출하면 6.3 이네요.
CMD에서 버젼은 10.0 이고, 내부버젼에서는 6.2.9200 이고
왜 통일을 안시키지...
-
초리 2015.08.08 21:06
제가 알기론 8.1 부터 다르게 출력될 것입니다. 6.2로 출력되는 것으로 기억하는데
GetVersion 과 GetVersionEx 함수 둘 다 호환 되는 버젼을 출력한다는 말도 있습니다.
(msdn을 보면 윈도우 8.1 , 10 에서는 두 함수는 더 이상 사용되지 않으며, version help API로 대체 되었다고 나옴)
참조 : https://msdn.microsoft.com/en-us/library/windows/desktop/ms724832(v=vs.85).aspx
제가 아는 방법은 version help API 를 이용하는 C#에서구현하는 방법이 있습니다.
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
public static extern bool IsWindows10OrGreater();여기서 판단하면 되겠지요.
-
안드로이드친구 2015.08.09 01:28
VS에서 windows 10 인식 하도록 하는 방법입니다.
1. 프로젝트 속성에서 보안 -> ClickOnce 보안 설정 사용 이 부분을 체크하고 다시 체크를 해제 하세요
꼭 다시 체크를 해제 해야 합니다 계속 체크 상태로 해놓으면 코드가 이상하게 동작 할 때가 있습니다.
2. ClickOnce 보안 설정 사용 체크을 하면 app.manifest 파일이 생깁니다.
ClickOnce 보안 설정 사용 체크를 해제 해도 없어지지 않습니다.
3. app.manifest 파일을 열어보면 VS2015에서는 windows 10의 supportedOS 부분이(아래 그림의 네모친 부분)
주석처리 되어있습니다. 주석을 해제 하세요
VS2015 이하 버전의 VS에서는 windows 10의 supportedOS가 없습니다. 그럼 추가해 주세요.
(* 모든 OS가 주석처리 되어있는데 모두 헤제할 필요는 없습니다. OS 인식이 안되는 것만 해제 또는 추가만 해주시면 됩니다)
4. Environment.OSVersion.ToString() 로 다시 확인을 해보시면 windows 10 버전이 표시 됩니다.
추후 windows가 새로운 버전이 나왔을때 버전 확인이 안된다면 위 방법대로 하시면 잘 될겁니다.
supportedOS 값은 MS사이트에서 공개되어있으니 확인하고 추가만 해주시면 됩니다.
5. 또는 WMI로 체크하는 방법이 있습니다. 인터넷에 검색해 보시면 많이 나옵니다.
어렵지도 않고 간단합니다.
-
프로그래머 2015.08.09 07:48
그런 방법이 있군요 감사합니다. -
bednono 2015.08.09 10:49
정보 감사합니다.
제꺼는 버젼 체크하면 6.2.9200으로 나오네요.
ko_windows_10_multiple_editions_x86_dvd_6847026.iso 설치후 업데이트 했거던요.
프로그래머님 혹시 https://www.microsoft.com/ko-kr/software-download/windows10 에서 다운받아서 설치하신건가요?