MSIX: ошибка установки приложения с сообщением об ошибке

#azure-devops #msix

#azure-devops #msix

Вопрос:

Я создал пакет MSIX, используя шаги, описанные в этой статье https://docs.microsoft.com/en-us/windows/msix/desktop/azure-dev-ops в моей учетной записи Azure devops.

 <?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_нейтральный__y43p6npyeryve). Пожалуйста, убедитесь, что атрибуты пакета, указанные в файле .appinstaller, соответствуют атрибутам пакета, указанным в файле://shares/Intranet/Dev/DotnetCore/DesktopApp.msix. (0x8008020c)

Ответ №1:

Похоже, вам нужно установить ProcessorArchitecture атрибут для MainPackage свойства в вашем файле .appinstaller.

Если ProcessorArchitecture атрибут не задан, neutral будет использоваться его значение по умолчанию. Дополнительные сведения см. Здесь.

Смотрите ниже, установите 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"/>