我尝试使用makeappx.exe和我自己的appmanifest.xml手动构建自己的appx。除了两个问题外,一切都很顺利。这是第一个:
我们的应用程序需要注册表设置来强制嵌入式浏览器使用IE 11.我有一个包含这些内容的.reg,但我无法弄清楚如何将这些包含在包中,如Store Mappings文件为文件做。
那么如何为进入商店的应用添加默认注册表设置?
答案 0 :(得分:0)
明显而简单的答案是在首次启动应用程序时编写注册表项。
除此之外,我知道桌面应用程序转换器会创建一个'registry.dat'文件,其中包含安装程序修改的注册表项。在运行时,此文件然后与真实注册表组合以创建虚拟注册表而无需修改真实注册表。对注册表的所有写入都存储在此文件中。详情:https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-behind-the-scenes
我不确定该文件的工作原理以及加载方式。但我猜你是否可以创建一个registry.dat文件并将其打包在.appx中它可能有用吗?