通过 NHunspell 在 Windows Phone 8.1 应用程序中缺少 kernel32.dll

Posted

技术标签:

【中文标题】通过 NHunspell 在 Windows Phone 8.1 应用程序中缺少 kernel32.dll【英文标题】:kernel32.dll is missing in Windows Phone 8.1 app thru NHunspell 【发布时间】:2015-01-30 14:04:54 【问题描述】:

我正在尝试在我的 Windows Phone 应用程序中使用 NHunspell 库(可通过 NuGet 包获得)。 在 Hunspell 构造函数中,我收到此错误: 附加信息:无法加载 DLL 'kernel32.dll':找不到指定的模块。

有谁知道它为什么会发生以及我该如何解决它?我在模拟器中运行我的应用程序,也许这会导致问题?

相同的代码在一个简单的桌面应用程序中运行良好,所以我猜它与项目引用或类似的东西有关......

如果有人熟悉这个拼写检查库和 WP 或一般情况,我会向他提供帮助。

请帮忙! 提前致谢!

【问题讨论】:

您将无法在 windows phone 上使用 NHunspel,它是 Hunspell 的一个 .net 包装器,它是一个原生 windows 组件。 谢谢本!那么你对 Windows Phone 的拼写检查 API 有其他想法吗? 【参考方案1】:

事实上,NHunspell 使用了 Hunspell。 Hunspell 不是前面提到的本地 Windows 组件,它是一个 C 编码的拼写检查器库。如果可以在 Windows Phone 上使用本机编译库,有人可以为它编译 Hunspell,以便可以将其部署到手机上。这在与 Xamarin 结合使用的 androidios 上也很不错。目前没有适用于 windows phone 的本机 Hunspell 库。但这应该可以通过 Windows Phone 8 原生支持实现。

我已经通过在最新的 NHunspell 版本中分离 NHunspell 和本机 Hunspell 项目,为这种跨平台编译奠定了基础。但我的目标是 Linux x86 这一步。如果有人擅长跨平台开发,也许移动设备也可以这样做。

这篇博文描述了可以集成其他原生构建的新构建过程:Building NHunspell with PowerShell Build Tools

【讨论】:

以上是关于通过 NHunspell 在 Windows Phone 8.1 应用程序中缺少 kernel32.dll的主要内容,如果未能解决你的问题,请参考以下文章

水质中的PH值TDS值KH值GH值分别是什么意思

Windows服务器上使用bat定时执行php

排除邮政编码时出错

php 在没有 WAMP/XAMPP 的 Windows 上运行...这是愚蠢的愚蠢行为吗?

pH 值与曝气对硝化细菌硝化作用的影响

matlab simulink串级变比值模糊PID烟气脱硫浆液pH值控制