c# - 加载 Zumero 模块依赖项时遇到问题

标签 c# sql-server sqlite windows-runtime zumero

我开始使用 System.Data.SQLite 和“SELECT load_extension("path/to/zumero.dll")”,但目前正在使用 SQLite windows shell,因为我认为我做错了。当我尝试在 C# 世界中加载扩展时,我在 shell 中遇到了同样的错误。

sqlite> .load "windows\ext\x64\zumero.dll";
Error: The specified module could not be found.

指定绝对路径会导致相同的错误消息。当我使用依赖项步行器打开它时,显然缺少以下依赖项:
API-MS-WIN-CORE-COM-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL
DCOMP.DLL
IESHIMS.DLL

我觉得我一定是在这里做错了(对 WinRT 的依赖似乎很奇怪),但看不出是什么。 “最终游戏”是在 Win Server 2008 R2 机器上拥有一个 C# Web 应用程序,该应用程序将数据写入 Zumero SQLite 实例,该实例会同步到许多移动设备。

干杯

最佳答案

我立即重现了您的问题,并且有一段时间有“一定是做错事”的相同感觉,因为我知道这是在早在 XP 的系统上测试过的。原来是反斜杠的问题 \在字符串中(呃); SQLite 使用它们进行转义。只需使用正斜杠 /相反,或将它们加倍\\ .我将在自述文件中添加一个明确的注释。

我同意 WinRT 依赖项乍一看似乎很奇怪。看起来它们最终都是 Zumero 依赖 wininet.dll 的结果。 . WinRT DLL 位于 shell32.dll 等系统模块的下方。 .有趣的是它们在系统中的深度,尽管我想最终这并不太令人惊讶。

关于c# - 加载 Zumero 模块依赖项时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18626075/

相关文章:

mysql - 我是否必须时不时地创建一个特定的非聚集索引?

sql-server - Transact SQL 如何在毕业变化(促销)时标记 person_id

c# - 如何对 "HttpContext.Current.Request.LogonUserIdentity.Name"进行单元测试?

c# - Command 中 Item 与 UI 的绑定(bind)(初级)

c# - Entity Framework EdmFunction 导入无法识别

python - SQLite/SQLAlchemy : how to enforce Foreign Keys?

sql - 序列化还是 SQlite?

c# - 使用 MSBuild 预编译 ASP.NET Web 应用程序

c# - RedirectToAction 和 RedirectToRoute

android - 无法分配 CursorWindow