Я занимаюсь этим уже больше месяца.
Я могу преобразовать свое приложение Win32 в AppX с помощью DesktopAppConverter и подписать его, но все равно получаю сообщение об ошибке:
Попросите разработчика предоставить новый пакет приложения. Этот пакет может конфликтовать с уже установленным пакетом, или это зависит от того, что здесь не установлено (зависимости пакетов), или он создан для другой архитектуры (0x80073CF3)
В конце процесса конвертации конвертер отображает следующее:
W_PACKAGE_DEPENDENCY_ADDED В AppxManifest.xml была добавлена зависимость от пакета фреймворка Microsoft.VCLibs.120.00.UWPDesktop. См. 'http://go.microsoft.com/fwlink/?LinkId=821959. 'для получения инструкций по установке пакета перед локальным развертыванием. В противном случае, если это ошибка, удалите соответствующую запись из Dependencies в AppxManifest.xml перед упаковкой и развертыванием вашего приложения.
.
Итак, я проверил https://blogs.msdn.microsoft.com/vcblog/2016/07/07/using-visual-c-runtime-in-centennial-project/
Скачал vc_uwpdesktop.120.exe (версия 12.0.40653.00) и установил его.
Затем, следуя инструкциям на странице выше, я попытался перепаковать мое приложение с помощью:
MakeAppx pack /d C:\output\CheckWriterIII\PackageFiles /p C:\output\CheckWriter3.appx
Все та же ошибка. Итак, я попробовал:
add-appxpackage –register C:\output\CheckWriterIII\PackageFiles\AppxManifest.xml
Теперь я получаю:
add-appxpackage: Ошибка развертывания с HRESULT: 0x80073CF3, Ошибка обновления пакета, проверка зависимости или конфликта. Windows не может установить пакет CheckWriterIII_3.2.0.0_x86__eqr0y32pbpypt, поскольку этот пакет зависит от платформы, которую не удалось найти. Предоставьте платформу «Microsoft.VCLibs.120.00.UWPDesktop», опубликованную «CN = Microsoft Corporation, O = Microsoft Corporation, L = Redmond, S = Washington, C = US», с нейтральной процессорной архитектурой или архитектурой x86 и минимальной версией 12.0.40652.5. вместе с этим пакетом для установки. В настоящее время установлены следующие фреймворки с именем «Microsoft.VCLibs.120.00.UWPDesktop»: {} ПРИМЕЧАНИЕ. Для получения дополнительной информации ищите [ActivityId] 147c2bae-26c2-0000-36d8-7c14c226d201 в журнале событий или используйте командную строку Get- AppxLog -ActivityID 147c2bae-26c2-0000-36d8-7c14c226d201 В строке: 1 символ: 1 + add-appxpackage –register C: \ output \ CheckWriterIII \ PackageFiles \ AppxM ... + ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ + CategoryInfo: WriteError: (C: \ output \ Check ... ppxManifest.xml: String) [Add-AppxPackage], IOException + FullyQualifiedErrorId: DeploymentError, Microsoft.Windows.Appx.PackageManager.Commands .AddAppxPackageCommand
Я старался изо всех сил следить за литературой MSDN, искал в Интернете рекомендации и все еще застрял.
Кажется, не многие люди на самом деле используют DesktopAppConverter или готовы делиться своими знаниями.
На самом деле, я был бы признателен за руку.
Первое мая !