簡體   English   中英

在注冊 Windows 10 程序包時需要幫助理解錯誤“清單不在程序包根目錄中”

[英]Need help understanding error "manifest is not in the package root" while registering Windows 10 package

我正在嘗試向 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

我只是想做同樣的事情,我發現如果將應用程序復制到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 / Operational”這個錯誤,所以看起來還需要做其他事情才能使此工作正常進行:

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

羅賓

我發現很難添加到win apps文件夾中,但是弄清楚了只要要添加的應用程序的位置位於名為C:\\ Program Files \\ WindowsApps *的文件夾中,它將起作用。 我在程序文件夾中使用一個名為“ WindowsApps-Import”的文件夾,效果很好!

一個答案建議將-DisableDevelopmentMode標志添加到您運行的命令中,該標志有效,但留下了重要的一點。

應用程序安裝后,它將無法運行並很快崩潰。 這是因為ALL APPLICATION PACKAGES組無權訪問應用程序的文件夾。 給予ALL APPLICATION PACKAGES程序包完全控制應用程序文件夾將允許它運行。

將文件夾移動到里面:“C:\\Users$USERNAME\\AppData\\Local\\Packages”然后它就可以工作了。 Windows 上的 Obv 開發者模式需要開啟。

例如:Add-AppxPackage -Register "C:\\Users\\Amit\\AppData\\Local\\Packages\\WsaPackage_1.7.32815.0_x64_Release-Nightly\\AppxManifest.xml"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM