【问题标题】:How can I deploy SQLite in WinRT devices with an ARM CPU?如何在带有 ARM CPU 的 WinRT 设备中部署 SQLite?
【发布时间】:2012-06-25 12:38:34
【问题描述】:

我正在开发一个 C# Window8 / WinRT 应用程序,我正在使用 SQLite-NET 和链接在文档底部的 sqlite3.dll

https://github.com/praeclarum/sqlite-net

我的项目在我的计算机上运行良好,但由于 sqlite 是一个非托管 DLL,我想知道当我将我的应用程序部署到应用程序商店并且使用 ARM cpu 的人尝试运行它时会发生什么。它会工作吗?如果没有,我怎样才能让它工作?

谢谢,

阿德里安

【问题讨论】:

    标签: sqlite windows-8 windows-runtime


    【解决方案1】:

    我唯一知道的是微软正在与来自 SQLLite 的人合作,现在得到了官方支持

    【讨论】:

    • 我在 Tim Heuer 的博客中读到过类似的东西,他是一位 MS 布道者,但这远非官方支持。你有更多关于这方面信息的链接吗?
    • 很高兴了解他们计划如何支持这些原生组件
    • 我认为现在很明显 SQLLite 将得到 Microsoft 的正式支持,并且您使用 SQLLite 的 Metro 应用程序将获得 Windows Store 认证,我刚刚开始将其添加到我自己的开源项目中@ 987654321@,见kennykerr.ca/2012/06/21/sqlite-on-windows-8
    【解决方案2】:

    不,它不会工作。当涉及 C++ 组件时,您不能选择中性架构(任何 CPU)。您必须将 SQLite DLL 编译到 ARM 中才能获得 ARM 版本。如果您有原生组件,您将为商店提交多个版本,客户将下载适合其架构的正确版本。

    Windows on the ARM architecture 上的好博文。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2012-01-26
    • 1970-01-01
    • 2013-09-24
    相关资源
    最近更新 更多