DesktopAppConverter: все еще пытается преобразовать приложение Win32 в работающее приложение X

Я занимаюсь этим уже больше месяца.

Я могу преобразовать свое приложение 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 или готовы делиться своими знаниями.

На самом деле, я был бы признателен за руку.

Первое мая !


person Mitch Match    schedule 15.10.2016    source источник
comment
Не могли бы вы поделиться подробным журналом событий, следуя полученному вами исключению: Get-AppxLog -ActivityID 147c2bae-26c2-0000-36d8-7c14c226d201   -  person Franklin Chen - MSFT    schedule 20.10.2016
comment
Привет, Франклин, проблема заключалась в том, что я не знал, что мне нужно установить AppX после установки распространяемого исполняемого файла vc. После этого приложение работало безупречно. Спасибо.   -  person Mitch Match    schedule 22.10.2016
comment
Хорошая новинка :) Не могли бы вы поделиться некоторыми важными шагами для других, у кого есть такая же проблема?   -  person Franklin Chen - MSFT    schedule 22.10.2016
comment
Конечно ; Я намерен написать шаг за шагом, как это сделать. Я дам вам знать через ваш адрес openszone, когда у меня будет время сделать это. Возможно, сначала опубликует его на форуме Xojo (forum.xojo.com).   -  person Mitch Match    schedule 22.10.2016
comment
Хотелось бы услышать ваш голос и доработать наш документ :)   -  person Franklin Chen - MSFT    schedule 22.10.2016
comment
Тогда позвольте мне отправить вам электронное письмо :)   -  person Mitch Match    schedule 22.10.2016
comment
Привет, @MitchMatch есть шанс получить ответ по этому поводу? Я сам собираюсь столкнуться с этой проблемой в любой момент. Заранее спасибо.   -  person Grigory Sergeev    schedule 25.10.2016
comment
@GrigorySergeev См. связанный вопрос и мой ответ к нему.   -  person Michael Urman    schedule 03.11.2016


Ответы (1)


Следуйте инструкциям, описанным в этом сообщении в блоге, для обработки зависимости от библиотек времени выполнения VCLIB:

https://blogs.msdn.microsoft.com/vcblog/2016/07/07/using-visual-c-runtime-in-centennial-project/

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

person Stefan Wick MSFT    schedule 17.04.2017
comment
Чтение первых блогов вселило в меня большие надежды на то, что Microsoft создала что-то для преобразования моих старых приложений win32. Ховевер, на самом деле использовать это заноза в заднице, поэтому я не собираюсь беспокоиться. Я сконцентрируюсь на разработке Android, которая имеет относительно простую систему развертывания. - person Paul McCarthy; 25.04.2017