MobileFirst 7.1: мне все еще нужно установить распространяемый Visual C++ для использования JSON Store в Windows

Когда наши приложения создавались с MobileFirst 6.3, наши клиенты не могли использовать JSONStore, пока они не установили распространяемый Visual C++ для Studio 2012 вручную на каждое из своих планшетных устройств. https://www.microsoft.com/en-us/download/details.aspx?id=30679

Я читал, что в MobileFirst 7.1 iFix 0726, пока вы устанавливаете эту зависимость в своем файле jsproj, вы можете использовать JSONStore, и он будет работать автоматически, не требуя, чтобы каждый планшет устанавливал распространяемый Visual C++ вручную.

Вот зависимость, которую я установил:

<SDKReference Include="Microsoft.VCLibs, Version=12.0" />

Я заметил, что как часть нашего процесса сборки он явно создает и развертывает файлы appx для VCLibrary в нашем магазине приложений MobileFirst.

Однако после установки нашего приложения на устройство и ручной установки упакованного приложения VCLibrary (размещенного в хранилище центра приложений) хранилище JSON по-прежнему не инициализируется успешно. Чтобы воспроизвести проблему, я просто вызываю JSONStore.init(), и она не работает.

Я вынужден вручную установить распространяемый пакет Visual C++ для Studio 2012 по ссылке выше, чтобы инициализировать JSON Store. После того, как я вручную установил распространяемый файл на каждое планшетное устройство, JSONStore.init() работает нормально.

Это все еще ручное требование? Если да, то есть ли какая-то польза от этой зависимости.

Мое устройство - планшет Surface 3.

1 ответ

Спасибо за помощь, сравнив jsproj вашего готового приложения (которое работало в моей системе) с моим, я смог найти недостающую часть. У меня не было этого раздела в моем файле jsproj

<Content Include="..\buildtarget\$(Platform)\msvcr110.dll" >
      <Link>msvcr110.dll</Link>
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>

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

Другие вопросы по тегам