【问题标题】:List of local folder access restrictions for UWP desktop app?UWP 桌面应用程序的本地文件夹访问限制列表?
【发布时间】:2020-01-30 10:52:44
【问题描述】:

是否有 Windows 10 下 UWP 桌面应用程序的受限文件夹访问列表?我的应用需要访问以下内容:

程序数据

ProgramFiles(不是 x86,因为都是 64 位)

用户[帐户名]\AppData\Local

用户[帐户名]\AppData\Roaming

另外,有人可以告诉我如何在不通过 MS Store 的情况下部署我的应用程序吗?我已经对我的其他 PC 进行了“开发人员级”部署,但这显然不会为我的最终用户飞行......所以我希望有一种更简单的方法可以为最终用户部署而不是使用 MS 商店?

干杯,罗伯。

【问题讨论】:

    标签: deployment uwp restriction


    【解决方案1】:

    您可以使用 Web 安装功能。关于对文件夹的受限访问 UWP 应用程序无法访问此类文件夹

    网页安装

    https://docs.microsoft.com/en-us/windows/msix/app-installer/installing-windows10-apps-web

    文件夹

    https://docs.microsoft.com/en-us/windows/uwp/files/file-access-permissions

    【讨论】:

    • 感谢您提供网络链接,但这表明最终用户需要将其“设备/计算机”置于“旁加载或开发人员”模式。 ...请参阅引用“对于用户安装您的应用程序,您需要使用受信任的证书签署应用程序包。您可以使用来自受信任的证书颁发机构的第三方付费证书来签署您的应用程序包。如果第三方证书使用时,用户需要让他们的设备处于旁加载模式或开发者模式才能安装和运行您的应用程序。”
    • 感谢文件夹链接...看起来 UWP 无法访问另一个应用程序文件夹(显示停止器让我使用 UWP)。例如,我需要对 User[accountname]\AppData\Local\SomeOtherAppThatIsNotMine 的读/写访问权限......似乎 UWP 只允许我访问 User[accountname]\AppData\Local\MyApp。
    • 要求最终用户让他们的 PC 处于“sideload”或“developer”模式也是一个阻碍......似乎解决这个问题的唯一方法是部署到 MS 商店并从那里安装我的最终用户根本不会对此感到高兴。但是感谢您提供的链接,这只是 UWP 棺材上的一颗钉子……似乎不如旧的“单击一次”部署功能。
    • 你是对的。 UWP 是一个沙盒,不像 WPF 或其他技术......
    • Windows 桌面默认允许侧载已有好几年了。不过,用户/企业可以将其关闭。如果用户通过FolderPickerbroadFilesystemAccess 功能授予权限,您的应用可以访问其他文件夹。
    猜你喜欢
    • 2012-03-04
    • 2018-08-20
    • 2022-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 2012-07-14
    相关资源
    最近更新 更多