Как включить VCRT в пакет appxupload WinRT?
У нас есть приложение WinRT, которое использует SQLite, что, в свою очередь, зависит от среды выполнения Microsoft Visual C++ 2013. Когда мы упаковываем его для отправки, если я проверяю выходные файлы, я вижу, что файл AppxManifest.xml правильно перечисляет зависимость:
<Dependencies>
<PackageDependency Name="Microsoft.VCLibs.120.00" MinVersion="12.0.21005.1"/>
</Dependencies>
Я также могу найти sqlite3.dll
в упаковке для каждой архитектуры. Кажется, я не могу найти среду выполнения Visual C++. Это должно быть в пакете? Или процесс установки приложения из Магазина Windows автоматически загрузит и установит его для нас просто в результате перечисления его как зависимости?
Причина, по которой я пытаюсь разобраться в этом, заключается в том, что наше приложение не прошло сертификацию при первой отправке, потому что на компьютерах ARM оно не запустилось. Тем не менее, он прекрасно работает на всех архитектурах. Это заставляет меня подозревать, что это зависимость не установлена должным образом.
Спасибо за любые ссылки!
1 ответ
Зависимость времени выполнения C++ выполняется непосредственно Store, если ваше приложение правильно указало ее в AppXmanifest.xml. Смотрите это: http://blogs.msdn.com/b/vcblog/archive/2012/09/28/10354327.aspx
Вам не нужно включать библиотеки DLL времени выполнения C++ в пакет приложения.