Windows10 App2016.10.24 15:20

8에서 10으로 바뀌면서 가장 크게 바뀐게 유니버설로 바뀐것이다.

이제, 윈도우 10, 유니버설 응용 프로그램 플랫폼의 이름은 범용 윈도우 플랫폼 (UWP)로 변경되었다. PC, 태블릿, 휴대 전화,로 Windows 스토어의 Windows 10 장치를 대상으로 현대 완전히 몰입 애플리케이션을 구축 할 수 있다.


개발은 HTML과 C# With Xaml로 개발 가능하다.


개발하기 위해서 필요한것

-비쥬얼 스튜디오

-개발자 모드 On

-앱개발자 등록


Posted by 동동(이재동)

댓글을 달아 주세요

Windows10 App2015.07.03 10:58

윈도우 스토어앱에서는

 

그 흔한 Osversion 메소드를 지원하지 않는다 ㅡ.ㅡ;;;

 

system.environment.osversion

 

그래서 어떻게 해야 하나 찾아봤는데 역시 구글신이 해결해주었다.

 

 

핵심소스는 이부분이다.

 

 

public static async Task<string> GetWindowsVersionAsync()
{
// There is no good place to get this so we're going to use the most popular
// Microsoft driver version number from the device tree.
var requestedProperties = new[] { DeviceDriverVersionKey, DeviceDriverProviderKey };
var microsoftVersionedDevices = (await PnpObject.FindAllAsync(PnpObjectType.Device, requestedProperties, RootContainerQuery))
.Select(d => new { Provider = (string)d.Properties.GetValueOrDefault(DeviceDriverProviderKey),
Version = (string)d.Properties.GetValueOrDefault(DeviceDriverVersionKey) })
.Where(d => d.Provider == "Microsoft" && d.Version != null)
.ToList();
var versionNumbers = microsoftVersionedDevices
.GroupBy(d => d.Version.Substring(0, d.Version.IndexOf('.', d.Version.IndexOf('.') + 1)))
.OrderByDescending(d => d.Count())
.ToList();
var confidence = (versionNumbers[0].Count() * 100 / microsoftVersionedDevices.Count);
return versionNumbers.Count > 0 ? versionNumbers[0].Key : "";
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

참고 :  http://stackoverflow.com/questions/10125324/get-os-version-in-winrt-metro-app-c-sharp

Posted by 동동(이재동)

댓글을 달아 주세요