我想在uwp应用程序中创建或阅读注册文件.然后我应该能够将菜单项添加到Windows上下文菜单.我知道这是不可能的,因为uwp应用程序在沙箱中运行.我找不到关于uwp这个话题的任何消息来源.
有人可以批准我的计划可以实现一个uwp应用程序吗?
我想在uwp应用程序中创建或读取注册表文件.
简短的回答是访问系统注册表对于UWP应用程序是不可行的.
在UWP应用程序模型下,每个UWP应用程序通过在单独的AppContainer中运行来隔离.运行时还隔离了注册表访问.
您可以在Build 2015 Keynote中找到有关UPW应用程序模型的更多信息,可以在视频中找到幻灯片. https://channel9.msdn.com/Events/Build/2015/2-617
从https://blogs.windows.com/buildingapps/2015/04/30/a-deeper-dive-into-the-universal-windows-platform/可以更深入地了解应用模型
但是,您可以为侧载Windows应用商店应用试用Brokered Windows运行时组件.从本质上讲,它允许您使用UWP应用程序调用托管在不同进程中的Win32 API,该进程在App容器外部运行.
以下是VS2015的代理WinRT组件模板https://visualstudiogallery.msdn.microsoft.com/d2e9cac0-66a8-464a-a902-55ae765c8e6e?tduid=(c5f2776eb12ea55b8926d0c075062c9d)(256380)(2459594)(TnL5HPStwNw-gN1OuW5VyKxMyOTAH.bK0w)( )
下面是为UWP创建代理组件的一个很好的示例,https: //xamltips.wordpress.com/2015/11/13/brokered-component-for-uwp-on-windows-10/
有关详细信息,请参阅https://msdn.microsoft.com/en-us/library/windows/apps/dn630195.aspx