安装WPF应用程序时SQLite出现问题
我有.net 4.0 WPF应用程序。我的活动解决方案平台是“任意CPU”,我在64位Windows 7系统上运行。我使用过Sqlite。它在我的系统上运行良好。但当我将我的应用程序安装到其他机器上时,我遇到一个错误:“试图加载格式不正确的程序。”。(来自HRESULT:0x8007000B的异常)”。我尝试过为x86和x64编译,但得到了相同的错误。知道问题可能是什么吗?如的网站所述 如果开发计算机和客户计算机可能具有不同的处理器体系结构,则可能需要多个二进制软件包。在这种情况下,强烈建议使用本机库预加载功能。从版本1.0.80.0开始,该功能可用,并默认启用。为了利用此功能,单独的托管和互操作程序集必须与XCOPY部署一起使用(即,混合模式程序集不支持此功能,也不支持将程序集部署到全局程序集缓存时使用此功能),从而导致应用程序部署如下所示:安装WPF应用程序时SQLite出现问题,sqlite,Sqlite,我有.net 4.0 WPF应用程序。我的活动解决方案平台是“任意CPU”,我在64位Windows 7系统上运行。我使用过Sqlite。它在我的系统上运行良好。但当我将我的应用程序安装到其他机器上时,我遇到一个错误:“试图加载格式不正确的程序。”。(来自HRESULT:0x8007000B的异常)”。我尝试过为x86和x64编译,但得到了相同的错误。知道问题可能是什么吗?如的网站所述 如果开发计算机和客户计算机可能具有不同的处理器体系结构,则可能需要多个二进制软件包。在这种情况下,强烈建议使用
- \App.exe(可选,仅受管理的应用程序可执行程序集)
- \App.dll(可选,仅受管理的应用程序库程序集)
- \System.Data.SQLite.dll(必需,仅管理核心程序集)
- \System.Data.SQLite.Linq.dll(可选,仅管理Linq程序集)
- \System.Data.SQLite.EF6.dll(可选,仅管理EF6程序集)
- \x86\SQLite.Interop.dll(必需,x86本机互操作程序集)
- \x64\SQLite.Interop.dll(必需,x64本机互操作程序集)