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