首页 > 解决方案 > 在 UWP 应用中使用 SHGetKnownFolderPath 是否违规?

问题描述

在我的 UWP 应用程序中,为了获取用户下载文件夹的路径,我正在导入Shell32.dll并调用方法SHGetKnownFolderPath以及下载文件夹的 shell 文件夹值"{374DE290-123F-4565-9164-39C4925E467B}" (如Windows 10 User Shell Folders Restore Default Paths中所述)。

现在我的问题是,上述获取文件夹路径的方式是否违反了任何 UWP 建议?我的应用会通过 Microsoft Store 发布认证吗?还是会像这个问题的答案中提到的那样被拒绝 -如何在 UWP 应用程序中访问注册表项?

标签: c#windowsuwpwindows-10-universaluniversal

解决方案


更一般的答案:您可以使用UserDataPaths该类作为SHGetKnownFolderPathWindows 10 中的替代品。


推荐阅读