未使用 LockScreen.SetImageFileAsync(file) 更新缓存图像;

Cached image not being updated with LockScreen.SetImageFileAsync(file);

我在桌面桥应用程序中使用它。我第一次使用它时,它正确地设置了图像。从那时起,每次执行时,无论我将其指向哪个文件,它都会设置相同的第一张图像。我什至可以在设置 - >锁定屏幕中看到正确的图像。但是当我在那里点击它时,我得到的是缓存的图像。即使在重新启动后,第一个缓存的图像仍然是显示的图像。

以其他方式(例如从 UWP 应用程序)设置图像工作正常。

编辑

另一个奇怪的事情是,当我第一次 运行 应用程序时,我得到:

System.IO.FileNotFoundException: 'The system cannot find the file specified. (Exception from HRESULT: 0x80070002)'

LockScreen.SetImageFileAsync。但后来我又 运行 它并没有抛出那个异常。

更多信息

目标和最低版本是 Windows 1903,计算机本身也是。在登录选项中,我关闭了 "use my sign-in info to automatically..."。我也关闭了休眠功能(因此也禁用了快速启动)。我已经在 2 台计算机上测试了这个,结果相同,包括 FileNotFoundException.

如评论中所述,这是 Windows 中的错误。

谢谢