我正在尝试为 .NET WPF 应用程序创建 MSXI 安装程序。我已成功发布 .appinstaller 文件,但单击安装程序时会显示下面的窗口。
无法打开应用程序包
原因: 解析应用程序包时出错。
在安装程序文件夹中打开powershell,然后运行命令
Add-AppPackage .\WapProj.appinstaller
Add-AppPackage : Deployment failed with HRESULT: 0x80073CF0, Package could not be opened.
error 0x8007000D: Opening the package from location WapProj.appinstaller failed.
NOTE: For additional information, look for [ActivityId] cb5dc7f5-042f-0007-e31e-a1cb2f04db01 in the Event Log or use
the command line Get-AppPackageLog -ActivityID cb5dc7f5-042f-0007-e31e-a1cb2f04db01
At line:1 char:1
+ Add-AppPackage .\WapProj.appinstaller
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (D:\Desktop\Proj...oj.appinstaller:String) [Add-AppxPackage], FileNotFoundExc
eption
+ FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand
根据上面的消息。运行命令
Get-AppPackageLog -ActivityID cb5dc7f5-042f-0000-f20b-b8cb2f04db01
,然后我们可以看到下面的信息
Time ID Message
---- -- -------
9/26/2024 9:30:20 AM 603 Started deployment Add operation on a package with main parameter
WapProj.appinstaller and Options 0 and 0. See
http://go.microsoft.com/fwlink/?LinkId=235160 for help diagnosing app
deployment issues.
9/26/2024 9:30:20 AM 465 error 0x8007000D: Opening the package from location WapProj.appinstaller failed.
9/26/2024 9:30:20 AM 497 Error 0x80070002: Opening the Msixvc package from location WapProj.appinstaller
failed. Please check whether the Msixvc support services are installed.
9/26/2024 9:30:20 AM 403 error 0x8007000D: Failure to get staging session for: file:///D:/Desktop/Project
s/GitHubAction/MXSITest/WapProj/AppPackages/WapProj.appinstaller.
9/26/2024 9:30:20 AM 404 AppX Deployment operation failed for package with error 0x80073CF0. The
specific error text for this failure is: error 0x8007000D: Opening the package
from location WapProj.appinstaller failed.
上面的输出中,“请检查是否安装了 Msixvc 支持服务。”可能是关键点。
但是,如何检查是否安装了Msixvc支持服务?如果没有安装,如何安装?
WpfApp1
)。WapProj
)。WpfApp1
添加到WapProj
WapProj
。
WapProj
。点击右侧菜单中的Publish
-Create App Packages...
。Sideloading
- 下一步Yes, select a certificate
- Create...
- 下一个然后,就会成功。打开文件夹“WapProj\AppPackages”,安装程序文件为
WapProj.appinstaller