c# - 在 UWP 应用中使用 SHGetKnownFolderPath 是否违规?
问题描述
在我的 UWP 应用程序中,为了获取用户下载文件夹的路径,我正在导入Shell32.dll
并调用方法SHGetKnownFolderPath以及下载文件夹的 shell 文件夹值"{374DE290-123F-4565-9164-39C4925E467B}"
(如Windows 10 User Shell Folders Restore Default Paths中所述)。
现在我的问题是,上述获取文件夹路径的方式是否违反了任何 UWP 建议?我的应用会通过 Microsoft Store 发布认证吗?还是会像这个问题的答案中提到的那样被拒绝 -如何在 UWP 应用程序中访问注册表项?
解决方案
更一般的答案:您可以使用UserDataPaths
该类作为SHGetKnownFolderPath
Windows 10 中的替代品。
推荐阅读
- functional-programming - Nix Pill 14:如何使 callPackage 可覆盖?
- airflow - apache Apache Airflow/Cloud Composer 中多个客户端的最佳实践?
- c++ - vector 被 push_back 函数覆盖
- python - Python - 读取文件并保存为数组
- asp.net - Asp net core 2.2,更新用户名不起作用
- go - 使用 Golang、JSON 和 JavaScript 从 SQL 数据库动态显示数据
- excel - 获取供应商名称,仅使用 Excel 公式输入供应商 ID
- javascript - 构建时出现“HTMLImageElement”类型不存在“属性解码”错误
- javafx - JavaFX:如何在具有阴影效果的舞台上正确滑动窗格?
- csv - AWK 解析 CSV,从单元格中提取子字符串并添加具有提取值的新列