MSIX:应用安装失败并显示错误消息
MSIX: App installation failed with error message
我使用本文 https://docs.microsoft.com/en-us/windows/msix/desktop/azure-dev-ops 中的步骤在我的 azure devops 帐户中创建了一个 MSIX 程序包。
<?xml version="1.0" encoding="utf-8"?>
<AppInstaller
Uri="file://shares/Intranet/Dev/DotnetCore/DotnetCoreInstaller.appinstaller"
Version="1.0.12.0" xmlns="http://schemas.microsoft.com/appx/appinstaller/2017/2">
<MainPackage
Name="57d2f575-7f7d-4529-badd-249f9e6e79b8"
Version="1.0.12.0"
Publisher="CN=21st Mortgage Corporation, O=21st Mortgage Corporation, L=Knoxville, S=Tennessee, C=US"
Uri="file://21stmortgage/shares/Intranet/Dev/DotnetCore/DesktopApp.msix" />
<UpdateSettings>
<OnLaunch
HoursBetweenUpdateChecks="0" />
</UpdateSettings>
</AppInstaller>
我还添加了 .appinstaller 文件,如上文所示。当我点击 .appinstaller 文件在目标机器上安装应用程序时,出现以下错误。
应用程序安装失败并显示错误消息:从 AppxManifest (57d2f575-7f7d-4529-badd-249f9e6e79b8_1.0.12.0_x64__y43p6npyeryve) 返回的包全名与从 AppInstaller ( 57d2f575-7f7d-4529-badd-249f9e6e79b8_1.0.12.0_neutral__y43p6npyeryve)。请确保 .appinstaller 文件中指定的包属性与文件中引用的包属性相匹配://shares/Intranet/Dev/DotnetCore/DesktopApp.msix。 (0x8008020c)
您似乎需要在 .appinstaller 文件中为 MainPackage
属性 设置 ProcessorArchitecture
属性。
如果未设置 ProcessorArchitecture
属性,将使用其默认值 neutral
。有关详细信息,请参阅 here。
见下文将 ProcessorArchitecture
设置为 x64
,因为从 AppxManifest 返回的全名是 (...._1.0.12.0_x64 __...)
<MainPackage
Name="57d2f575-7f7d-4529-badd-249f9e6e79b8"
Version="1.0.12.0"
Publisher="CN=21st Mortgage Corporation, O=21st Mortgage Corporation, L=Knoxville, S=Tennessee, C=US"
Uri="file://21stmortgage/shares/Intranet/Dev/DotnetCore/DesktopApp.msix"
ProcessorArchitecture="x64"/>
我使用本文 https://docs.microsoft.com/en-us/windows/msix/desktop/azure-dev-ops 中的步骤在我的 azure devops 帐户中创建了一个 MSIX 程序包。
<?xml version="1.0" encoding="utf-8"?>
<AppInstaller
Uri="file://shares/Intranet/Dev/DotnetCore/DotnetCoreInstaller.appinstaller"
Version="1.0.12.0" xmlns="http://schemas.microsoft.com/appx/appinstaller/2017/2">
<MainPackage
Name="57d2f575-7f7d-4529-badd-249f9e6e79b8"
Version="1.0.12.0"
Publisher="CN=21st Mortgage Corporation, O=21st Mortgage Corporation, L=Knoxville, S=Tennessee, C=US"
Uri="file://21stmortgage/shares/Intranet/Dev/DotnetCore/DesktopApp.msix" />
<UpdateSettings>
<OnLaunch
HoursBetweenUpdateChecks="0" />
</UpdateSettings>
</AppInstaller>
我还添加了 .appinstaller 文件,如上文所示。当我点击 .appinstaller 文件在目标机器上安装应用程序时,出现以下错误。
应用程序安装失败并显示错误消息:从 AppxManifest (57d2f575-7f7d-4529-badd-249f9e6e79b8_1.0.12.0_x64__y43p6npyeryve) 返回的包全名与从 AppInstaller ( 57d2f575-7f7d-4529-badd-249f9e6e79b8_1.0.12.0_neutral__y43p6npyeryve)。请确保 .appinstaller 文件中指定的包属性与文件中引用的包属性相匹配://shares/Intranet/Dev/DotnetCore/DesktopApp.msix。 (0x8008020c)
您似乎需要在 .appinstaller 文件中为 MainPackage
属性 设置 ProcessorArchitecture
属性。
如果未设置 ProcessorArchitecture
属性,将使用其默认值 neutral
。有关详细信息,请参阅 here。
见下文将 ProcessorArchitecture
设置为 x64
,因为从 AppxManifest 返回的全名是 (...._1.0.12.0_x64 __...)
<MainPackage
Name="57d2f575-7f7d-4529-badd-249f9e6e79b8"
Version="1.0.12.0"
Publisher="CN=21st Mortgage Corporation, O=21st Mortgage Corporation, L=Knoxville, S=Tennessee, C=US"
Uri="file://21stmortgage/shares/Intranet/Dev/DotnetCore/DesktopApp.msix"
ProcessorArchitecture="x64"/>