Uwp 使用应用程序包中的应用程序在香港中文大学编辑注册表项

Uwp 使用应用程序包中的应用程序在香港中文大学编辑注册表项,uwp,windows-store-apps,desktop-bridge,Uwp,Windows Store Apps,Desktop Bridge,我为windows编程了一个程序,可以在windows 10的黑暗和光明主题之间自动切换。但在应用程序包中,密钥不会改变。在没有商店软件包的情况下正常运行应用程序可以编辑所有内容 应用程序在后台按计划时间编辑HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize中的键“AppsUseLightTheme” 由于应用程序包的限制,应用程序只能读取此密钥,但对其的写入保持不变 RegistryKey registryKey

我为windows编程了一个程序,可以在windows 10的黑暗和光明主题之间自动切换。但在应用程序包中,密钥不会改变。在没有商店软件包的情况下正常运行应用程序可以编辑所有内容

应用程序在后台按计划时间编辑HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize中的键“AppsUseLightTheme”

由于应用程序包的限制,应用程序只能读取此密钥,但对其的写入保持不变

RegistryKey registryKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Themes\Personalize", true);

registryKey.SetValue("AppsUseLightTheme", theme, RegistryValueKind.DWord);

如果有一个解决方案仍然可以在系统范围内为用户更改主题,那就太好了。

这一限制目前是通过设计实现的。应用程序包不应对系统上的其他应用程序产生任何潜在的意外/破坏性影响


您的方案是什么?

谢谢您的回答!我的场景不是已经在主要帖子中描述过了吗?我有一个应用程序,可以在后台的预定时间切换Windows主题。您可以查看GitHub页面以了解更多详细信息和代码:。这是一个很小的工具,我真的很想在微软商店发布它,以接触更多的用户。在包中,应用程序可以读取注册表项,创建任务调度程序任务,但应用程序无法切换主题。因为我需要为它更改注册表项。我希望这是一个“场景描述”。今天在商店应用程序中无法做到这一点。商店应用程序不应该在其自身应用程序之外产生这样的系统范围影响。