gpt4 book ai didi

c# - 在 Windows 通用应用程序中获取设备/操作系统版本和国家/语言代码

转载 作者:太空宇宙 更新时间:2023-11-03 13:11:04 24 4
gpt4 key购买 nike

我正在尝试在 Windows 通用应用程序中获取设备信息,但我无法找到提供操作系统版本、国家/地区代码和语言代码的软件包。

private void SetGeneratedFields()
{
_fields.objectType = "user";

if (String.IsNullOrWhiteSpace(_fields.userID))
{
_fields.userID = System.Guid.NewGuid().ToString();
}

_fields.sessionID = System.Guid.NewGuid().ToString();

var deviceInformation = new EasClientDeviceInformation();

_fields.appVersion = this.GetAppVersion();
_fields.operatingSystem = deviceInformation.OperatingSystem;
_fields.operatingSystemVersion = "?";
_fields.countryCode = "?";
_fields.languageCode = "?";
_fields.deviceType = deviceInformation.FriendlyName;
}

private string GetAppVersion()
{
string appVersion = string.Format("Version: {0}.{1}.{2}.{3}",
Package.Current.Id.Version.Major,
Package.Current.Id.Version.Minor,
Package.Current.Id.Version.Build,
Package.Current.Id.Version.Revision);
return appVersion;
}

最佳答案

(目前)无法获取操作系统版本。还有其他问题与此有关,大多数答案归结为这样一个事实,即这是有道理的,因为只有 8.1 设备运行 Windows 运行时代码。因此,如果您使用的是 Windows 运行时应用程序,您会自动知道这必须是 8.1(至少对于 Windows Phone 是这样)。我猜微软会在 Windows 10 发布后为此添加 API 调用。

你可以这样获取语言和国家代码:

// Returns the following format: en-US
var tag = Windows.Globalization.Language.CurrentInputMethodLanguageTag;

关于c# - 在 Windows 通用应用程序中获取设备/操作系统版本和国家/语言代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28592563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com