为了方便地将软件分发给客户端,我必须使用Ilmerge将所有内容组合到单个exe文件中,包括一些dll文件,例如System.Data.SQLite。
当我尝试运行合并的exe文件时,很快我遇到了一个问题,它显示错误消息“无法加载DLL System.Data.SQLite.dll。无法找到指定的模块。”这可以通过将此dll文件与exe文件放在同一目录中来解决。
但是,这对我来说不是一个理想的方式。我曾尝试浏览我的exe文件,我很确定System.Data.SQLite已嵌入其中。我从谷歌获得的结果是因为System.Data.SQLite不是托管代码而且不能混合
我测试了csharp-sqlite,但对我来说这看起来完全不同。有没有快速的方法来解决我的问题?
答案 0 :(得分:0)
之前我使用过Inno Setup,我也添加了System.Data.SQLite.dll。尝试使用Inno Setup,看看你是否会遇到同样的问题。