关于wpf生成后的EXE 和DLL

jiedead22 2012-05-23 02:42:08
之前自己写了个wpf程序 本来想在wes7上运行 结果一直报错误 一直不得解 苦不堪言啊~
程序最简化后(删除代码缩小) 最后出现无法加个dll的问题
Could not load file or assembly 'System.Data.SQLite.dll'
System.Data.SQLite.dll是程序内调用的外部DLL 用于连接SQLite
发布的程序不是DLL都带着的吗?为什么不能调用 VS2008运行库也装了 .NET 4.0也装了
哪位高手解答下 还是WPF发布的时候需要设置什么吗?
...全文
289 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiedead22 2012-05-29
  • 打赏
  • 举报
回复
VS引用的DLL类库 是绝对路径的还是相对的?引用不到
tygh2001 2012-05-23
  • 打赏
  • 举报
回复
对的,VS6有一个程序叫Depends可以查DLL依赖哪些库,如果出现异常的话,它会有感叹号的。
jiedead22 2012-05-23
  • 打赏
  • 举报
回复
DLL肯定是和程序一起发布出来的 这个我确定 sqlite应该不需要什么依赖的吧 头疼啊~有什么软件可以检测依赖的 么?
tygh2001 2012-05-23
  • 打赏
  • 举报
回复
System32下也不行,那就比较难办了,
你查找一下能运行的机器上这个文件放在什么位置的,
或者它有没有什么依赖库,
或者查看一下Windows的日志(这个经常会帮助到我)
  • 打赏
  • 举报
回复
是不是发布的问题,要把System.Data.SQLite.dll放到应用程序文件夹下一起发布,这样安装目录里才有这个dll。
jiedead22 2012-05-23
  • 打赏
  • 举报
回复
发布的时候System.Data.SQLite.dll 一起都拷贝到本地的
还特意放到system32下也不行
开发wpf的时候是直接引用的说
tygh2001 2012-05-23
  • 打赏
  • 举报
回复
尝试在那个wes7(原谅我的小白,LZ扫盲下)找找有没有System.Data.SQLite.dll这样的文件存在,
如果有,那么是不是路径不在引用范围内,
如果没有,尝试拷贝一个到系统目录下。。

8,737

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧