Detect Windows N and KN Editions
How can a UWP (C#, XAML) app detect if it is running on a N or KN edition of Windows 10?
Things I have tried:
Microsoft.Toolkit.Uwp.Helpers.SystemInformation
System.Environment.OSVersion
APIs present on all Windows 10 systems:
https://docs.microsoft.com/en-us/uwp/win32-and-com/win32-apis
APIs present on some Windows 10 systems:
https://docs.microsoft.com/en-us/uwp/win32-and-com/win32-extension-apis
uwp
add a comment |
How can a UWP (C#, XAML) app detect if it is running on a N or KN edition of Windows 10?
Things I have tried:
Microsoft.Toolkit.Uwp.Helpers.SystemInformation
System.Environment.OSVersion
APIs present on all Windows 10 systems:
https://docs.microsoft.com/en-us/uwp/win32-and-com/win32-apis
APIs present on some Windows 10 systems:
https://docs.microsoft.com/en-us/uwp/win32-and-com/win32-extension-apis
uwp
add a comment |
How can a UWP (C#, XAML) app detect if it is running on a N or KN edition of Windows 10?
Things I have tried:
Microsoft.Toolkit.Uwp.Helpers.SystemInformation
System.Environment.OSVersion
APIs present on all Windows 10 systems:
https://docs.microsoft.com/en-us/uwp/win32-and-com/win32-apis
APIs present on some Windows 10 systems:
https://docs.microsoft.com/en-us/uwp/win32-and-com/win32-extension-apis
uwp
How can a UWP (C#, XAML) app detect if it is running on a N or KN edition of Windows 10?
Things I have tried:
Microsoft.Toolkit.Uwp.Helpers.SystemInformation
System.Environment.OSVersion
APIs present on all Windows 10 systems:
https://docs.microsoft.com/en-us/uwp/win32-and-com/win32-apis
APIs present on some Windows 10 systems:
https://docs.microsoft.com/en-us/uwp/win32-and-com/win32-extension-apis
uwp
uwp
asked Nov 22 '18 at 12:49
QubertQubert
196
196
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
For now, there's no such API for you. You could submit a Feature Request on WPDev UserVoice
With Windows 10, your app could use ApiInformation class relevant APIs to check whether a class, method, property, event or API contract is supported by the current operating system.
For example, if you want to check whether Windows.Devices.Input.Preview.GazeDevicePreview
class is supported, you could use ApiInformation.IsTypePresent
method like the following:
if (ApiInformation.IsTypePresent("Windows.Devices.Input.Preview.GazeDevicePreview"))
{
//call appropriate APIs
}
Thanks, Xavier. Your method certainly works for checking API/type/method presence. However, I want to know if the UWP app is running on Windows 10 N or KN.
– Qubert
Nov 23 '18 at 13:24
For now, there's no such API for you. You could submit a Feature Request on WPDev UserVoice.
– Xavier Xie - MSFT
Nov 26 '18 at 2:48
I have edited your answer to include your comment and marked it as correct. Thank you!
– Qubert
Nov 27 '18 at 8:57
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53431422%2fdetect-windows-n-and-kn-editions%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
For now, there's no such API for you. You could submit a Feature Request on WPDev UserVoice
With Windows 10, your app could use ApiInformation class relevant APIs to check whether a class, method, property, event or API contract is supported by the current operating system.
For example, if you want to check whether Windows.Devices.Input.Preview.GazeDevicePreview
class is supported, you could use ApiInformation.IsTypePresent
method like the following:
if (ApiInformation.IsTypePresent("Windows.Devices.Input.Preview.GazeDevicePreview"))
{
//call appropriate APIs
}
Thanks, Xavier. Your method certainly works for checking API/type/method presence. However, I want to know if the UWP app is running on Windows 10 N or KN.
– Qubert
Nov 23 '18 at 13:24
For now, there's no such API for you. You could submit a Feature Request on WPDev UserVoice.
– Xavier Xie - MSFT
Nov 26 '18 at 2:48
I have edited your answer to include your comment and marked it as correct. Thank you!
– Qubert
Nov 27 '18 at 8:57
add a comment |
For now, there's no such API for you. You could submit a Feature Request on WPDev UserVoice
With Windows 10, your app could use ApiInformation class relevant APIs to check whether a class, method, property, event or API contract is supported by the current operating system.
For example, if you want to check whether Windows.Devices.Input.Preview.GazeDevicePreview
class is supported, you could use ApiInformation.IsTypePresent
method like the following:
if (ApiInformation.IsTypePresent("Windows.Devices.Input.Preview.GazeDevicePreview"))
{
//call appropriate APIs
}
Thanks, Xavier. Your method certainly works for checking API/type/method presence. However, I want to know if the UWP app is running on Windows 10 N or KN.
– Qubert
Nov 23 '18 at 13:24
For now, there's no such API for you. You could submit a Feature Request on WPDev UserVoice.
– Xavier Xie - MSFT
Nov 26 '18 at 2:48
I have edited your answer to include your comment and marked it as correct. Thank you!
– Qubert
Nov 27 '18 at 8:57
add a comment |
For now, there's no such API for you. You could submit a Feature Request on WPDev UserVoice
With Windows 10, your app could use ApiInformation class relevant APIs to check whether a class, method, property, event or API contract is supported by the current operating system.
For example, if you want to check whether Windows.Devices.Input.Preview.GazeDevicePreview
class is supported, you could use ApiInformation.IsTypePresent
method like the following:
if (ApiInformation.IsTypePresent("Windows.Devices.Input.Preview.GazeDevicePreview"))
{
//call appropriate APIs
}
For now, there's no such API for you. You could submit a Feature Request on WPDev UserVoice
With Windows 10, your app could use ApiInformation class relevant APIs to check whether a class, method, property, event or API contract is supported by the current operating system.
For example, if you want to check whether Windows.Devices.Input.Preview.GazeDevicePreview
class is supported, you could use ApiInformation.IsTypePresent
method like the following:
if (ApiInformation.IsTypePresent("Windows.Devices.Input.Preview.GazeDevicePreview"))
{
//call appropriate APIs
}
edited Nov 27 '18 at 8:59
Qubert
196
196
answered Nov 23 '18 at 7:18
Xavier Xie - MSFTXavier Xie - MSFT
5,7891317
5,7891317
Thanks, Xavier. Your method certainly works for checking API/type/method presence. However, I want to know if the UWP app is running on Windows 10 N or KN.
– Qubert
Nov 23 '18 at 13:24
For now, there's no such API for you. You could submit a Feature Request on WPDev UserVoice.
– Xavier Xie - MSFT
Nov 26 '18 at 2:48
I have edited your answer to include your comment and marked it as correct. Thank you!
– Qubert
Nov 27 '18 at 8:57
add a comment |
Thanks, Xavier. Your method certainly works for checking API/type/method presence. However, I want to know if the UWP app is running on Windows 10 N or KN.
– Qubert
Nov 23 '18 at 13:24
For now, there's no such API for you. You could submit a Feature Request on WPDev UserVoice.
– Xavier Xie - MSFT
Nov 26 '18 at 2:48
I have edited your answer to include your comment and marked it as correct. Thank you!
– Qubert
Nov 27 '18 at 8:57
Thanks, Xavier. Your method certainly works for checking API/type/method presence. However, I want to know if the UWP app is running on Windows 10 N or KN.
– Qubert
Nov 23 '18 at 13:24
Thanks, Xavier. Your method certainly works for checking API/type/method presence. However, I want to know if the UWP app is running on Windows 10 N or KN.
– Qubert
Nov 23 '18 at 13:24
For now, there's no such API for you. You could submit a Feature Request on WPDev UserVoice.
– Xavier Xie - MSFT
Nov 26 '18 at 2:48
For now, there's no such API for you. You could submit a Feature Request on WPDev UserVoice.
– Xavier Xie - MSFT
Nov 26 '18 at 2:48
I have edited your answer to include your comment and marked it as correct. Thank you!
– Qubert
Nov 27 '18 at 8:57
I have edited your answer to include your comment and marked it as correct. Thank you!
– Qubert
Nov 27 '18 at 8:57
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53431422%2fdetect-windows-n-and-kn-editions%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown