是否可以在 UWP 应用中修改系统时间?

Roy Li - MSFT 32,231 信誉分 Microsoft 供应商
2024-04-25T03:27:23.8066667+00:00

你好

我正在开发一个应用程序,可以自动从 NTP 服务器同步时间。 但我不知道如何在 UWP 中修改系统时间,我知道可以做到这一点,但它是一个仅限 IoT 的 api......Windows.System.DateTimeSettings 我不打算将此应用程序发布到存储中,因此我可以接受 P/Invoke 或受限功能。

谢谢。

此问题由Can I modify system time in UWP apps? - Microsoft Q&A总结而来.

通用 Windows 平台 (UWP)
通用 Windows 平台 (UWP)
一个 Microsoft 平台,用于生成和发布适用于 Windows 桌面设备的应用。
20 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Junjie Zhu - MSFT 15,366 信誉分 Microsoft 供应商
    2024-04-25T07:27:09.1566667+00:00

    你好,

    UWP 在沙盒中运行,访问系统资源时会受到限制,并且没有文档 API 支持 UWP 修改系统时间,但 IOT 设备除外。

    如果确实想要在 UWP 中修改系统时间并接受 Desktop Bridge,可以为当前 UWP 项目创建桌面扩展,并在 WPF 或其他桌面应用程序中使用 win32 API Win32SetSystemTime设置修改系统时间。对于桌面扩展,可以打开浏览器并搜索 Stefan Wick 的博客 UWP with Desktop Extension。

    谢谢。


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收电子邮件通知,请按照我们的文档中的步骤启用电子邮件通知 此线程的相关电子邮件通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助