WPF制作成EXE安装包后,连接不上数据库服务器

本地测试时没有问题,能够正常连接数据处理操作,但打包后无法连接数据库服务器,我用的第三方打包工具,Advanced Installer 11.0

提供的信息太少,比较难以判断。解决问题的思路是从目标计算机的环境和开发的环境的差异来分析。首先你需要确定的是,打包工具有没有按照预期将程序部署到目标计算机;还是部署本身符合预期,但是目标环境有问题。为了将问题缩小在这两类问题的某一类,你尝试先不要打包,而是人工复制文件(包括依赖的库),看看程序是否能运行,如果不能,说明是环境的问题,否则是安装程序的问题。如果是安装程序的问题,你需要找出安装程序和你手工部署行为的差异。如果是环境的问题,从依赖的软件、操作系统和软件的配置等几方面入手,特别是如果仅仅是不能连服务器,应该排除网络配置的问题,你需要在程序中加上一些日志输出帮助你诊断。

 代码里面加上log,重新打包,到目标机器上测试,从log上分析问题。

无法连接数据库,估计和打包工具关联不大。
重点查出现问题的机器,
windows系统的防火墙设置,
framework版本,数据库客户端版本
在程序初始化的每个关机点,打印出日志

直接将DEBUG生成的项目COPY到此机器上运行,结果是什么样子的?

查看eventlog,有什么信息?

估计打包时缺少文件了,你可以用MessageBox看一下出错的信息,然后贴上来再一块看一下

ToWinCe.exe VV ToWinCe.exe ToWinCe.exe