Universal Windows Platform

Welcome to the Windows Platform Developer (WPDev) Feedback site. This feedback forum provides the WPDev community with a channel for feedback on the following topics:

  • Windows developer platform (APIs, runtimes, and controls)
  • Dev Center Store (developer portal, back-end services, reporting/analytics and process)
  • Windows Stores (Windows and Windows Phone)

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

What this forum is not intended to cover or capture:

If you’re new to this whole UserVoice thing, we’d like to note two important things about this site: (a) List items (and item rankings) represent community interest in features, and does not represent an 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.

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. Support CreateStreamedFileAsync in Windows Explorer

    The CreateStreamedFileAsync() method is there since Windows 8 to delay creation of file data. However, when using the result in a Drag+Drop or Clipboard operation, Windows Explorer errors out with 0x80004002 "No such interface supported”. It can be used between UWP apps but not in Windows Explorer, which really is a shame.

    There are desktop Win32 APIs for delay creation of files, that are used heavily e.g. in WinZIP and similar applications, to delay actual unzip of files until really required, but they cannot be used in UWP.

    Please support the UWP equivalent called CreateStreamedFileAsync in Windows Explorer!

    1 vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
    • FolderPicker and FilePicker with Startup-Path

      Under UWP it is still not possible to open a folder or file out of the sandbox. Even to suggest a path is not possible.
      So your are not able to suggest a folder or file to the user by a path-string. So at the moment i have to tell my customers: open the folder-picker and navigate from the pictures-library to the path:D:\very long path..\final_folder.
      and thereby... the folderpicker has no preview to the content in a folder.
      so this is now in 2017 after the great fall creators update still a ridiculous status of the great iniative: change to…

      1 vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)

        We’ll send you updates on this idea

        0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
      • Create ActualStartLocation in FileOpenPicker

        The FileOpenPicker has the SuggestedStartLocation and the official description of how it works is:

        "The SuggestedStartLocation is not always used as the start location for the file picker. To give the user a sense of consistency, the file picker remembers the last location that the user navigated to and will generally start at that location."

        So SuggestedStartLocation remembers where you were, and continues to open that same folder every time. This is not always the best solution, for example, pretend you had a UWP app that asked the user to select a picture and a music file. In this situation,…

        11 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

          3 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
        • Provide capability for file system access

          Future access list is great in theory but adds too much overhead.

          It would make developers life much easier if they had a possibility to access files simpler. Not mentioning that some kind of apps need more than 1000 file access - why to give such a handicap for the whole platform? How UWP apps can compete with other systems with such things?

          It can even be a capabailty for declared files types, so when user installs the app, he allows it to have such access.

          BTW - seems that FutureAccessList sometimes has bugs and people are leaving platform and…

          9 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)

            We’ll send you updates on this idea

            0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
          • 3 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
            • Increase the Quota for Roaming AppData

              It would be great if the Roaming Folder Quota was larger than 100KB, (1 MB at least), this would prevent us from having to depend on a network/paid service to have great cross-device customer experiences.

              2 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
              • Extent FutureAccessList Limit and/or introduce user choice

                1000 entries as limit for FutureAccessList is way to low.
                Please increase the limit way up or remove it completley.
                Optional show an user input dialog, requesting access to the file or folder and let the user decide.

                Best practice until now:
                Store the folder containing the file wont exceed the limit as fast as storing each file in the FutureAccessList.

                One Exception where a folder can't be added:
                A big downside hides in DragDrop (https://docs.microsoft.com/en-us/windows/uwp/app-to-app/drag-and-drop)
                If you add files from across the filesytem, which I do in my app... letting the user drop in images and videos…

                4 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                • File I/O transactions support

                  Support I/O transactions on UWP platform as part of Windows Runtime API for file I/O

                  https://en.wikipedia.org/wiki/Transactional_NTFS

                  3 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                  • [Missing] Remove links on documents/folders from Quick Access in File Explorer area programmatically

                    After my application open office document programmatically in background, link to it appears in Quick Access Area in File Explorer. It's not good thing, because it's not needed to share this with users.
                    In this case, we need functionality to remove item from that area programmatically.

                    So, will be extra cool to have smth like RemoveItem(string "ItemName"); that will remove it from Quick Access in File Explorer.

                    Thanks!

                    p.s. I thought, that this is same as at:

                    "https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/7874598-api-access-for-quick-access-area-in-file-explorer"

                    but there Clint Rutkas (Admin, Windows Developer) told to create a separate UserVoice request for this.

                    16 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      3 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                    • Select a File using the Windows.System.Launcher API when using LaunchFolderAsync

                      Allow the ability to Open the Explorer, and show a selected file in the Explorer, so that the view is already scrolled to have to file visible.

                      4 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                      • EnableDocumentFunction property to allow document() function for XSLT

                        We need to display XML files, which references a stylesheet (XSL). Therefore a local XSL Transformation has to take place to show files from e.g. the LocalCache folder. One way to do this is to use the XsltProcessor. Currently, document() function is disabled. Therefore it would be nice to have an option like XsltSettings.EnableDocumentFunction Property in .NET apps.

                        3 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                        • SMB (Network file shares) should be supported on all device families other than just Desktop

                          It is really sad that I cannot just grab my phone, go to file explorer and tap on a video I want to play that is on my local network. This is ridiculous.

                          Also and perhaps more importantly developers need this! Do you know how many hoops I have to jump though to make an app that simply takes photos and puts them on a network location... Too many.

                          With SMB support any developer could connect to a remote file share via URI (eg. \\servername\share\sub-folder) and then authenticate using remote server credentials and just like that you have enabled many…

                          81 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            9 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                          • The FolderPicker class does not work without adding a file type filter

                            The following codes crashes the app:

                            var picker = new FolderPicker();
                            picker.FileTypeFilter.Add("*");
                            await picker.PickSingleFolderAsync();

                            while the following works:

                            var picker = new FolderPicker();
                            //HACK: without the filter the picker crashes
                            picker.FileTypeFilter.Add("*");
                            await picker.PickSingleFolderAsync();

                            The use of the file type filter makes no sense when you are picking a folder, and it's not menioned in the documentation

                            6 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              2 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                            • Honor file access permission across Win32, stdio and UWP

                              The UWP provides a couple of options to access files and folder:

                              * Classical Win32 API i.e. _wopen, _wread, FindFirstFile, ... for reading/writing to a file handle, directory look up
                              * C stdio i.e. fopen, fread, fwrite, ...
                              * StorageFile, StorageFolder

                              which is great. Unfortunately, access is ONLY guaranteed via StorageFile, StorageFolder. This makes it hard to port existing codes that make intensively use of the other API. Once a StorageFile or StorageFolder is allowed to be accessed by the user, it SHOULD BE accessible across all those different API. Right now, attempt to do it using Win32 or stdio…

                              9 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                              • Allow installed files into the application data folder

                                Apps may need files they are writing to as well (in my case: configuration data). At the moment it is possible to install to the application install directory, but the files there cannot be altered by the application. If the application copies the files to the application data folder after installation, as done in my work around, it cannot delete the original files in the installation folder, by this having two versions.

                                An example is in VS I have files copied in during a build process and would like the ability to write against the.

                                1 vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →

                                  You should have access to your apps folder just fine. In vs how are you flagging the file in the solution window (is it marked as content?), how are you writing the file, how are you trying to delete the file?

                                  Also what capabilities did you declare in your manifest,

                                • [BUG] File, folder picker and suspension problems

                                  Soemthing gone wrong in one of the latest builds (currently I'm workong on 14322.1000) and after picking a file or folder the app crashes. Sometimes it returns for a second but remains inresponsive. Evertying seemed to work just right few builds before, now many users report me problems. I've also found that this may be a wider issue: https://social.msdn.microsoft.com/Forums/en-US/dc95d8fe-6a89-42b1-8d07-984cacb42138/uwp-file-and-folder-pickers-do-not-work-on-build-14295?forum=wpdevelop

                                  Also there is a problem with testing suspension when debugging the app from VS - now it's not possible (either it's the problem of VS2015 Update 2 or something with build itself). It may be connected also with mentioned above picke's…

                                  2 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                  • API Access for Quick Access Area in file explorer

                                    On Pre Windows 10 (tested XP-8.1) i was able to create a link in the favourite section of the file explorer (done with WshShellClass). With the quick access bar in windows 10 it's not working anymore since quick access is something new (like it so far).

                                    Please provide an API for accessing quick access. A Bonus would be to be able to set a link for all users (incl. the user accounts to come).

                                    .Net API preferred, at least Win32 API

                                    152 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      37 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →

                                      We are currently investigating how an API like this would work given a user could remove the item from the Quick Access area inside the file explorer. One thought currently is this would be a user opt-in feature where a user could deny your app from being allowed to even add it.

                                      We would love to hear the scenarios on how your app would use such a feature and some edge cases that would be relevant to you. This will allow us to properly form true developer driven scenarios.

                                    • Multiple database providers support via EF7 instead of only SqlLite

                                      UWP still lags all features of regular ADO to connect to any DB. Using EF6/7 will only provide direct access to SqlLite and not regular DBs.
                                      MS shall change EF7 to allow DB connectivity via batch data return like 50/100 return records at a time instead of "SELECT *" returning entire DB-Table data in one shot. Without this feature definitely not all windows apps will be ported to UWP for the simple reason - "We don't want to write another AZURE service to handle DB activity".

                                      4 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Improve default file associate when default type

                                        if you try to open an file by file type association / linked filetype, then you will have no file access to most of the open file with this app-scenarios.

                                        the only way is to grant file and folder permission is by the folder picker, which itself have no default-folder parameter.

                                        So this is really terrible for an app !

                                        Solution: when open by a file type association, the at least a simple dialog should ask: Allow access to all those file-types or to the folder or only that file.

                                        1 vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                        • [BUG] FileOpenPicker throws error in certain scenario

                                          scenario: user picks file, app is closed, directory is deleted/renamed, next time: Dlg pickup file:
                                          error shown (folder not exist) and shown dir is: windows/system32
                                          expected result should be:
                                          -> act directory is defined by SuggestedStartLocation
                                          -> or 'old' path but one/some directories up

                                          2 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1
                                          • Don't see your idea?

                                          Feedback and Knowledge Base