程序有为捕获的异常,“运行” 输入 eventvwr打开Windows事件查看器,为捕获的异常都会记录在里面,查看异常信息

解决方案 »

  1.   

    看看所有引用的dll文件和一些必备的文件是否都已经添加在安装包里
      

  2.   

    不光是framework会影响程序运行,
    可以查查这些内容
    1.程序运行需要的相关资源
    在本地是好的,换台机器不行,可能是因为资源文件在打包的时候漏掉
    2.注意程序的配置文件
    看看里面有没有绝对路径,特殊字符字符之类的。要是有绝对路径,要看看
    相关的盘符、目录存在不同时,程序运行异常,看看windows系统的错误日志也有帮助
      

  3.   

    try...catch...写日志这样发布后,在真实环境中使用,碰到问题就可以查日志了不然就像你现在这样,连问题出在哪都不知道,只能现在让大家帮你一起瞎猜
      

  4.   

    首先,你得确定framework安装了没有,可以在控制面板里看看安装了没有,
    第二,检查水晶报表是否注册,客户端有没有安装offce2010,是否是通过ODBC,第三方组件是不是已经复制过去,水晶报表客户端安装了没有。
      

  5.   

    你打包时有个系统必备,里面的.NET勾选了,那水晶报表的勾选上了吗?Crystyal的那个好像。
      

  6.   

    还有就是如果程序需要登录的话,access有没有装好。。
      

  7.   

    原来没有按照access,后来补装了,还是不行。
      

  8.   

    +1要学会排错。不用自己写try catch什么的写日志什么的大费周章,系统已经帮你记录好了。包括错误的地点性质。程序缺了关键部件跑不起来,你错误提示再友好也没用。索性就让它崩了,在系统日志里找原因。