Universal Windows Platform

Welcome to the Universal Windows Platform Developer Feedback site. This site provides the Windows developer community with a channel for feedback on the following topics:

  • Windows developer platform (APIs, runtimes, and controls)
  • Dev Center (dashboard, reporting/analytics, submission process, etc.)
  • Microsoft Store

Your suggestions will be reviewed by the Windows platform developer team to help with planning ideas and to better understand how developers are using the platform.

What this forum is not intended to cover or capture:

  • Windows consumer suggestions: Use the Windows Feedback Hub app built directly into Windows 10
  • Documentation on docs.microsoft.com: Sign in at the bottom of the page to give documentation feedback via Github
  • Visual Studio / .NET: Use the Visual Studio UserVoice site

If you’re new to UserVoice, two things to keep in mind are (a) List items (and item rankings) represent community interest in features, and not the actual priority list for the product team; and (b) Suggestions made using this forum will be moderated if they do not actually represent a feature request (or if too many different ideas are included in one suggestion).

How can we improve the Windows dev platform?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Cannot submit app to the store using cppwinrt and XAML.

    I am using cppwinrt to build an app for the store, but the XAML IDL generation seems to be generating invalid metadata.
    --------------

    The overloaded methods GetXamlType of type <App>.XamlMetaDataProvider in file <App>.winmd have the same number of in parameters without one that has DefaultOverloadAttribute. Exactly one method overload must have DefaultOverloadAttribute.

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  2. CMake support

    I really love the idea behind C++/WinRT, but what my experience is as a cross-platform dev is that it's strange how the language projection seems to cater to portable code, the build system is baked to be MSBuild, alien to most non-MS devs. I used to be a prime time VS dev (still my primary IDE), but I've been using CMake for 10+ years and feel way more home in it, than MSBuild environments.

    I believe it would help the adoption of C++/WinRT if there were cross-platform build system support so projects that wish to be embedded in UWP environments…

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  3. midl compiler shoud not try to detect the midl language,

    midl compiler tries to detect whether the code is classic idl or modern idl.
    this should be stated explictly from the command line to avoid confusion for the syntax checker.
    It leads to errors in mdl compiler which sometimes a novice has hard time to reason about

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  4. midl compiler issues an error by supplying twice /nomidl

    if you the msbuild system passes incorrectly /nomidl twice to the compiler it issues an error.
    We use cppwinrt packages and they sometimes might do it,
    can be removed

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  5. Midl compiler gives misleading errors.

    namespace UniqueCreator
    {
    namespace Graphics
    {
    //[uuid(C6F1FC49-044A-4208-A806-55034A2199F2)]
    //[version(1.0)]
    interface IFenceHandle //: IInspectable
    {
    void Paint();
    }
    }
    }

    This compiles fine, however if you remove the Paint Function you get.

    1>F:\projects\uc\uc-graphics-winrt\src\idl\FenceHandle.idl(8): error MIDL4028: [msg]All Windows Runtime types must define a version attribute. [context]: [ Interface 'UniqueCreator.Graphics.IFenceHandle' ]

    Which makes no sense.

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  6. windbg bc /p $proc

    When kernel debugging user processes, windbg should automatically clear breakpoints previously set with the /p option when the target process exits. Or alternatively, enhance "bc" to take an optional "bc /p $proc" for clearing all breakpoints that match $proc.

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  7. Please provide (Fluent) design toolkits for Affinity Designer

    There are design toolkits available for several designer programs at https://docs.microsoft.com/en-us/windows/uwp/design/downloads/index.

    However, there is no toolkit available for Affinity Designer (which is the only design program besides Adobe XD that is available in the Microsoft Store).

    Please make the (Fluent) design toolkits available for Affinity Designer.

    3 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  8. driver verifier

    Please add a semi-automated "test queue mode" to Driver Verifier where you can select a group of drivers and then have Driver Verifier test them one at a time, moving down the queue one position with each reset or reboot.

    I selected a set of 3rd party drivers and my PC immediately failed to boot. Now I have a painful regime of monkey motion to go through to test them one by one (even with binary search it's going to be painful). An automated test queue would be wonderful in a situation like this. Thanks in advance for considering this.

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  9. Swift support for UWP

    The language Swift was created by Apple for use on iOS and macOS. It was made open source in 2015. It has support for Linux and I think Windows should gain support too. Adding this may encourage more developers to port their apps to Windows from iOS and make things more familiar.

    7 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  10. Open source WinDbg

    WinDbg is a fundamental and very important tool in developing for Windows. Unfortunately, it is also bug-infested and lacks fundamental features expected from a graphical debugging tool in 2015.

    Examples include:
    - a (assemble) doesn't supporting 64-bit!
    - .call messes up the stack on x64 with more than 4 parameters
    - GUI still looks horrible
    - GUI is single-threaded and blocking on every step. When it's stuck (*BUSY*) you sometimes can't stop it for several minutes.
    - PDB loading and parsing is still slow, and that's after the fix that took you many months to solve (https://connect.microsoft.com/VisualStudio/feedback/details/1017787/msdia120-dll-handles-zo-pdb-files-extremely-slowly).
    -…

    9 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  11. GetSystemTimePreciseAsFileTime is not protected by _WIN32_WINNT version macro

    The GetSystemTimePreciseAsFileTime() Win32 API is only available from Windows 8 onwards. Testing shows that to be the case, and MSDN confirms it.

    Therefore the function signature should have been guarded by a #if _WIN32_WINNT >= _WIN32_WINNT_WIN8. Sadly, that is not the case. A call to the method with _WIN32_WINNT set to _WIN32_WINNT_WIN7 compiles just fine, and then miserably crashes with a "entry point could not be located" error on Windows 7.

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  12. windbg preview triage

    Could you maybe make it so we can actually edit the Triage files in WinDBG Preview? Not having the ability to change ignores is program breaking.
    I see that !triage is deprecated as a command, but the functionality needs to be there.

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  13. Windbg preview

    Windbg Preview Available for Offline Downloads
    Is there anyway you could make Windbg Preview available for offline downloading? I'm having some trouble with hackers and I would like to keep my machine offline.

    3 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  14. Get back the Offiline Symbols download,

    Get back the Offiline Symbols download,

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  15. Provide TraceMft.exe as a standalone download instead of a 6 gigs SDK downdload

    All I need is TraceMft.exe to view some MSDTC logs. I assume the tool is at most 1 meg. Apparently I need to download 6 gigs worth of SDK just to get that one file.

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  16. Support new *.csproj format

    use new csproj format* for uwp apps.

    *the one used in dotnet core applications

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  17. Allow configuration for the x:Bind compiler

    x:Bind is great and I love it. But it would be even better if we could configure the compiler somehow through a special screen in the properties or through an optional configuration file.

    In such a configuration we could enter for example default binding modes for specific dependency properties, like for example TwoWay for TextBox.TextProperty.

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  18. Create a Preview SDK download archive, just like the regular SDK download archive

    We are able to download previous versions of the release versions of the Windows SDK. Why is the same not possible for the pre-release SDK?
    On the slow ring we are currently on Windows build 17025, but the only SDK download link provided on the Windows Insider download page is for 17061 at time of writing. I am not willing to go to fast ring, because this renders my laptop useless. I tried.
    So I propose a download archive for Windows Insider Preview SDKs, where we can download earlier versions of the Preview SDKs.

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  19. Machine Learning SDK

    There should be a Machine Learning SDK smilar to Apple CoreML

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
  20. Cannot use Windows SDK args, like /list, if SDK already installed

    Wanted to use /list to work on automating the installer for a container image, and there's a ****** check in place that blocks this scenario because the SDK is already installed.

    Repro:
    1. Download Windows SDK on a machine with Windows SDK installed
    2. Try executing winsdksetup.exe /list
    3. Note error "You must uninstall the Windows Software Development Kit - Windows 10 10.0.15063.137 before you can install the latest version of the kit"

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  SDK - Tools + Templates  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4
  • Don't see your idea?

Feedback and Knowledge Base