Попросите разработчика предоставить новый пакет приложения. Этот пакет может конфликтовать с уже установленным пакетом.

Я преобразовал приложение .EXE с помощью DesktopAppConverter, у меня есть файл .appX. Я установил автоматически сгенерированный сертификат. Теперь, когда я пытаюсь установить файл appX на свой компьютер, я получаю эту ошибку

Попросите разработчика предоставить новый пакет приложения. Этот пакет может конфликтовать с уже установленным пакетом, или это зависит от того, что здесь не установлено (зависимости пакетов), или он создан для другой архитектуры (0x80073CF3)

Как я могу это исправить??

конвертер в какой-то момент говорит

VERBOSE: добавлена ​​новая зависимость пакета фреймворка на основе файла 'C: \ vfs0 \ Users \ ContainerAdministrator \ AppData \ Local \ Fun Money \ msvcp120.dll'. Имя пакета: 'Microsoft.VCLibs.120.00.UWPDesktop' ПРЕДУПРЕЖДЕНИЕ: DesktopAppConverter: предупреждение 'W_PACKAGE_DEPENDENCY_ADDED': в AppxManifest.xml добавлена ​​зависимость от пакета фреймворка 'Microsoft.VCLibs.120.00.UWPDesktop'. См. 'http://go.microsoft.com/fwlink/?LinkId=821959 'для получения инструкций по установке пакета перед локальным развертыванием. В противном случае, если это ошибка, удалите соответствующую запись из Dependencies в AppxManifest.xml перед упаковкой и развертыванием приложения. ПОДРОБНЫЙ: ------------------------------------------------ -

Я посетил go.microsoft.com/fwlink/?LinkId=821959 и установил VC 14, 12 и 11. Но все равно та же ошибка.

Примечание. Файл appManifest.xml в файле .appX (для его открытия использовался winrar) имеет следующие зависимости.

 <Dependencies>
    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.14393.0" MaxVersionTested="10.0.14393.0" />
    <PackageDependency Name="Microsoft.VCLibs.120.00.UWPDesktop" MinVersion="12.0.40652.5" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" />
  </Dependencies>

Тем не менее, когда я посещаю C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.Desktop\14.0

У меня есть только версия 14.0 для установки, папка 12.0 не существует.

Я не уверен, поможет ли эта заметка решить проблему, но на всякий случай добавил.


person usertest    schedule 25.04.2017    source источник
comment
Просто чтобы дважды проверить, действительно ли вы развернули пакет Microsoft.VCLibs.x86.12.00.Universal.appx (и / или соответствующий x64) с помощью add-appxpackage в целевой системе?   -  person Stefan Wick MSFT    schedule 26.04.2017
comment
Я установил этот microsoft.com/en-us/download/details .aspx? id = 53175 и другие версии (12 и 11), загрузив и установив их двойным щелчком. Я не уверен, что вы имеете в виду под словом add-appxpackage?   -  person usertest    schedule 26.04.2017
comment
Я напишу это как ответ.   -  person Stefan Wick MSFT    schedule 26.04.2017


Ответы (1)


При загрузке неопубликованного пакета .appx, который имеет зависимости, эти зависимости не загружаются из Магазина Windows автоматически. Вам нужно будет явно установить их на целевой машине. Пользователям, которые скачивают ваше приложение из Магазина, не нужно этого делать, Магазин установит для них.

Вот как вы это делаете в сценарии загрузки неопубликованных приложений: - откройте командную строку PowerShell - найдите пакет .appx для своей зависимости (в данном случае Microsoft.VCLibs.x86.12.00.Universal.appx) - запустите Add-AppxPackage Microsoft .VCLibs.x86.12.00.Universal.appx - попробуйте снова развернуть пакет приложения.

Спасибо, Стефан Вик, платформа для разработчиков Windows

person Stefan Wick MSFT    schedule 26.04.2017
comment
Microsoft.VCLibs.x86.12.00.Universal - это файл .EXE, а не .appX. где я могу скачать .appX файл. Если вы попытаетесь опубликовать файл .appX в магазине, он будет работать для людей, которые получат приложение оттуда, или они столкнутся с той же ошибкой, что и я? Могу ли я загрузить папку (содержащую файл .appX и другие файлы) в Интернет, чтобы вы могли загрузить и протестировать ее на своем локальном компьютере? это было бы прекрасно - person usertest; 27.04.2017