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

时间:2014-12-02 10:48:32

标签: c# windows-phone windows-phone-8.1 kernel32 nhunspell

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

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

相同的代码在一个简单的桌面应用程序中工作正常,所以我想这是项目引用或类似的东西......

如果有人熟悉这个拼写检查和WP,或者一般情况下,我会给他的帮助。

请帮忙! 提前谢谢!

1 个答案:

答案 0 :(得分:0)

事实上,NHunspell使用的是Hunspell。 Hunspell不是所提到的本机windows组件,它是一个C编码的拼写检查程序库。如果可以在Windows Phone上使用本机编译库,则有人可以为其编译Hunspell,以便可以将其部署到电话中。这在Android和iOS上与Xamarin一起使用也很不错。目前没有用于Windows手机的本地Hunspell库。但是,这应该可以通过Windows Phone 8原生支持实现。

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

此博客文章介绍了可以集成其他本机构建的新构建过程:Building NHunspell with PowerShell Build Tools