System.Data.SQLite 1.0.83.0 使用试验
一、测试环境
windows 8 专业版,系统自带.net framework 4.5(欲安装4.0被系统拒绝)。
系统无安装System.Data.SQLite,无 Visual C++ 2010 SP1 runtime。
二、测试机结果
下载4个Precompiled Binaries 和Precompiled Statically-Linked Binaries后解压运行其中test.exe:
1、sqlite-netFx40-binary-bundle-Win32-2010-1.0.83.0
发生异常:System.Configuration.ConfigurationErrorsException: 找不到或无法加载已注册的 .Net Framework Data Provider。
2、sqlite-netFx40-binary-Win32-2010-1.0.83.0
发生异常:System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.TypeInitializationException: “System.Data.SQLite.SQLiteFactory”的类型初始值设定项引发异常。 ---> System.DllNotFoundException: 无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
3、sqlite-netFx40-static-binary-bundle-Win32-2010-1.0.83.0
测试ok,bundle包中无SQLite.Interop
4、sqlite-netFx40-static-binary-Win32-2010-1.0.83.0
测试ok