我可以通過運行使用應用程序包創建生成的PowerShell腳本,成功地在輔助機器上載入應用程序。如何通過appxbundle正確載入UWP應用程序而不出錯
但是,如果我嘗試雙擊對.appx
(或.appxbundle
)文件中的友好路線,並在該對話框中,按「安裝」,我得到以下錯誤:
...installation failed
Ask the developer for a new app package. This package may conflict with a package already installed, or it depends on things that are not installed here (package dependencies) or is made for a different architecture (0x80073CF3).
但這裏有一個Twist:如果我第一次通過PowerShell腳本安裝應用程序,後續應用程序包更新做成功安裝時雙擊路線。換句話說,第一個sideload安裝需要PowerShell,隨後的更新可以通過友好的GUI雙擊方法完成。
我的最終目標是讓我的用戶能夠在全新的機器上安裝我的應用程序,而無需涉足PowerShell。所以我需要這個GUI sideloading安裝工作。 (注意:我正在使用VS 2017 15.3.4,我的開發機器和目標機器都運行windows build 15063,即使創建空白的UWP應用程序時也會遇到此問題,它們的目標是創建者更新15063,並且不會添加其他包或引用)
更新
我UWP項目被設置爲使用正式的,可信的代碼簽名證書(而不是測試證書)。
更新2 看起來這個問題已經與Fall Creator的更新解決了。在使用FCU更新我的開發機器和目標機器之後,安裝對話框現在指示進度條中的一個額外步驟:大約19%表示「安裝額外的框架......」。之後,它進入「安裝應用程序包」並在此後不久成功。 (VS - >創建新的UWP應用程序 - >用我的可信任的證書 - >創建應用程序包 - >嘗試sideload)觀察到我的上一個問題(針對舊的Creator更新)
您可以將它發佈到商店,以便您可以在任何機器上輕鬆安裝應用程序,如果您希望選定的用戶可以安裝此應用程序,則可以使用開發中心提供的鏈接共享方法。並且您應該安裝.appx而不是.appxbundle –
對於某些應用程序,Windows應用商店不適用。因此,我關於sideloading的問題。無論我部署'.appx'還是'.appxbundle',我都會遇到同樣的錯誤。 – BCA
請在您的軟件包中共享appxmanifest.xml文件的依賴項部分。我懷疑你正在聲明一個不存在於系統上的依賴。 –