我正在开发一个 C# Window8 / WinRT 应用程序,我正在使用 SQLite-NET 和链接在文档底部的 sqlite3.dll
https://github.com/praeclarum/sqlite-net
我的项目在我的计算机上运行良好,但由于 sqlite 是一个非托管 DLL,我想知道当我将我的应用程序部署到应用程序商店并且使用 ARM cpu 的人尝试运行它时会发生什么。它会工作吗?如果没有,我怎样才能让它工作?
谢谢,
阿德里安
我正在开发一个 C# Window8 / WinRT 应用程序,我正在使用 SQLite-NET 和链接在文档底部的 sqlite3.dll
https://github.com/praeclarum/sqlite-net
我的项目在我的计算机上运行良好,但由于 sqlite 是一个非托管 DLL,我想知道当我将我的应用程序部署到应用程序商店并且使用 ARM cpu 的人尝试运行它时会发生什么。它会工作吗?如果没有,我怎样才能让它工作?
谢谢,
阿德里安
不,这行不通。当涉及 C++ 组件时,您不能选择中性架构(任何 CPU)。您必须将 SQLite DLL 编译到 ARM 中才能获得 ARM 版本。如果您有一个原生组件,您将为 Store 提交多个版本,客户将为他们的架构下载正确的版本。
关于 ARM 架构的 Windows 上的好博文。
我唯一知道的是微软正在与来自 SQLLite 的人合作,现在得到了官方支持