注册Windows 10软件包时需要帮助理解错误“清单不在包根”

时间:2017-09-08 01:22:20

标签: windows server package microsoft-edge

我正在尝试使用Windows Server 2016注册Windows 10 Edge软件包。由于我找到了一个论坛,我已经成功安装了该商店,但它仍然未经测试。我试图用Edge做同样的事情。我已将应用程序包从安装程序iso复制到C:\ Windows \ systemapps并运行了power shell脚本:

Add-AppxPackage -register "C:\windows\systemapps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\Appxmanifest.xml" -DisableDevelopmentMode

并收到以下错误:

Add-AppxPackage : Deployment failed with HRESULT: 0x80073CF9, Install failed. Please contact your software vendor.
(Exception from HRESULT: 0x80073CF9)
Rejecting a request to register from Appxmanifest.xml because the manifest is not in the package root.
NOTE: For additional information, look for [ActivityId] a80e1223-2787-0000-dc3e-12a98727d301 in the Event Log or use
the command line Get-AppxLog -ActivityID a80e1223-2787-0000-dc3e-12a98727d301
At line:1 char:1
+ Add-AppxPackage -register "C:\windows\systemapps\Microsoft.MicrosoftE ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : WriteError: (C:\windows\syst...ppxmanifest.xml:String) [Add-AppxPackage], IOException
+ FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand

我已经验证了清单是否在包根中,所以除此之外我无法弄清楚它意味着什么。有人可以帮我理解它在寻找什么吗?

商店安装参考:http://virtualcustoms.net/showthread.php/72904-Install-Microsoft-Store-and-Apps-on-Windows-10-LTSB-2016

2 个答案:

答案 0 :(得分:0)

我只是想做同样的事情,我发现如果我将应用程序复制到C:\ Program Files \ WindowsApps然后安装而不抱怨不在根目录中,然后Edge图标也出现在开头菜单。

要运行的命令是:

Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AppxManifest.xml"

虽然这允许应用程序安装并且我能够从开始菜单启动它,它在大约2秒后关闭并查看日志(应用程序和服务日志\ Microsoft \ Windows \ Apps \ Microsoft-Windows-TWinUI /操作它会显示此错误,因此看起来还有其他事情需要完成才能使其正常工作:

ActivateApplicationForContractByAppIdAsUserWithHost of the app Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge for the Windows.Launch contract failed with The app didn't start..

罗宾

答案 1 :(得分:0)

我发现很难添加到win apps文件夹中,但是弄清楚了只要要添加的应用程序的位置位于名为C:\ Program Files \ WindowsApps *的文件夹中,它将起作用。我在程序文件夹中使用一个名为“ WindowsApps-Import”的文件夹,效果很好!