0

在 MobileFirst Foundation 中,将 JSONStore 添加到 Windows 8.1 通用环境会将以下文件添加到项目中: Msvcr110.dll
Sqllite3.dll
JSONStoreWin8Lib.dll

要创建一个包并验证它是否可以发布,我使用 Visual Studio 在 Windows 8 本机中打开 .sln 文件,单击项目发布(项目->商店-创建应用程序包)以启动该过程。

验证过程失败并出现错误:'msvcr110.dll is not supported' 只有通过 MS 商店验证时才会出现该错误。

如何解决此错误?

4

1 回答 1

6

MobileFirst 将 JSON Store 的 VC++ 运行时与 Windows 8 项目捆绑在一起。

这对于某些具有没有运行时操作系统的设备(平板电脑)(通常是旧的 Win RT 8.1 操作系统)是必需的

该问题是由于项目中引用的 msvcr110.dll 引起的。这是在启用 JSONStore 的 MFP 项目中引用的 OS 运行时库。

要解决此问题,请执行以下操作:

  1. 从 Visual Studio 项目中删除 msvcr110.dll 引用

  2. 从以下位置删除
    msvcr110.dll {项目名称}/windows8/native/buildtarget/ARM/msvcr110.dll
    b. {项目名称}/windows8/native/buildtarget/x86/msvcr110.dll
    c. {项目名称}/windows8/native/buildtarget/x64/msvcr110.dll

  3. 在项目中添加 Microsoft Visual C++ Runtime Package(11.0 版本)作为
    参考。在 Visual Studio 项目中,右键单击
    references , add new reference ,单击 Windows 8.1 -> extensions。确保
    选择 Microsoft Visual C++ Runtime Package V11.0。如果
    也选择了其他版本,就可以了。确保选择并选中 11.0。
    4.重建和部署。

于 2016-08-03T14:10:10.897 回答