一客户安装了WINCC6.2,安装了之后觉得WINCC6.2太大,运行速度慢。就把WINCC6.2卸载了,准备重新安装WINCC6.0,可WINCC6.0安装到一半,显示无法安装装载wincc50.dll中的一个函数。安装可以继续,但安装完后,WINCC6.0无法正常打开。经过分析,比较发现现存的wincc50.dll不是wincc6.0的DLL文件,而是6.2的文件。原来卸载WINCC6.2的时候,并没有把6.2的wincc50.dll卸载,而在正常安装6.0的时候,发现wincc6.2的wincc50.dll还存在,也不会去覆盖这个文件,导致最后WINCC6.0启动时,调用的是6.2的wincc50.dll,所以导致调用错误。
解决方法:在安装6.0之前,删除6.2的相关文件(不止wincc50.dll一个文件,在\Program Files\Common Files\Siemens\BIN目录下)就可以了。
建议:SIEMENS WINCC卸载程序改进一下,做到真正的完全卸载.