用C#.net做了个东西,里面的图形分析用到了mschart控件。在本机没有问题,但是在客户机器上使用时出错,只要一打开有mschart的页面就报错。出错信息如下:
An unhandled exception has occurred in your application.If you click Continue,the application will ignore this error and attempt to continue.If you click Quit,the application will be shut down immediately.
File or assembly name MSDATASRC,or one of its dependencies,was not found.
我用regsvr32 MSCHRT20.OCX又注册了一下,还是没用。
我在前2个客户机上没有问题,都是XP系统。怪呢。
不知道有没有人遇到过这种问题。

解决方案 »

  1.   

    REGEDIT 
    HKEY_CLASSES_ROOT\Licenses = Licensing: Copying the keys may be a violation of established copyrights.// MSCHART license key
    HKEY_CLASSES_ROOT\Licenses\7C35CA30-D112-11cf-8E72-00A0C90F26F8 = whmhmhohmhiorhkouimhihihwiwinhlosmsl
    详细情况察看
    http://support.microsoft.com/?scid=kb%3Ben-us%3B177799&x=14&y=11另外,请把msdatasrc.dll放到你的程序目录下
      

  2.   

    NChart
    DaveChart
    ZedGraph
    NPlot
    graphviz(quickgraph):
      

  3.   

    推荐几个.NET开源图表组件,希望大家发行有其它的可以添加一下,说明:因为没有记录在哪里下载,所以大部分只能让大家亲自搜索一下: 1、NPlot:http://netcontrols.org/nplot/:我觉得是.NET开源轻量级中最好的:)2、graphviz(quickgraph):这个大家可以搜索一下,功能很强大(看介绍和图片),就是没有调试通过,呵呵。3、ZedGraph:原题“A flexible line graph class library in C#”,在codeproject.com上,效果不错; 4、Graph Library:在codeproject.com上,有bar、line、pie三种样式; 5、Full Customizable 3D PieChart with ASP.net,WebForm,在codeproject.com上,3d饼图; 6、ASPCharts,WebForm,在codeproject.com上; 7、ASPChartNet,WebForm,在codeproject.com上; 8、Web Chart,WebForm,在codeproject.com上,效果非常不错;9、SharpVectorGraphics,这是一个矢量图形库,效果一流; 10、dotnetcharting:http://www.dotnetcharting.com/,就是不开源,但效果一流,仍然写在这里:)
      

  4.   

    检查程序使用MSCHRT20.OCX的路径
      

  5.   

    将msdatasrc.dll文件和MSCHRT20.OCX放在一个目录下面,
    然后写个BAT注册:regsvr32 MSCHRT20.OCX。