我们有一个WPF应用程序,我们将其打包为MSIX以部署到我们的内部存储中。
与该应用程序一起,我想部署一个注册表项(用于控制WebBrowser控件行为的FEATURE_BROWSER_EMULATION)。
在msix中,我一直在寻找关于它如何工作的信息,Registry.dat是一个注册表配置单元,我也找到了一个工具(MSIXTweaker),它将这个添加到msix文件中,但msix文件是一个中间产品,最后一个是msixbundle或msixupload。
将注册表项添加到包的正确方法是什么?就像在wapproj或appxmanifest中,或者作为依赖项,或者...?
发布于 2021-10-01 09:32:56
您是希望该注册表仅对您的应用程序可见,还是需要操作系统中的其他应用程序才能看到它?
当您部署registry key/value with an MSIX时,该条目将仅在您的应用程序的容器内可见,其他应用程序无法使用它。
VS中的Windows应用程序打包项目模板不支持在包中编辑/添加注册表。为此,您需要使用高级安装程序或InstallShield等工具,它们提供了更强大的MSIX打包选项。
MSIXTweaker工具不是为您设计的。我们为需要在一批MSIX包上自动执行某些可重复操作的IT专业人员构建了此工具。它的设计初衷并不是为了让编辑一个包变得容易。
https://stackoverflow.com/questions/69392940
复制相似问题