咱们Creator和Store都在不断更新中, 版本匹配工作看起来有待加强. 我上一个帖子 https://forum.uibot.com.cn/thread-8302.htm 求助了这个问题, 最后通过不断地更换版本才得以解决.
这儿以[打开Excel工作簿]命令为例, 在命令手册里 ( https://docs.uibot.com.cn/Excel/%E6%89%93%E5%BC%80Excel%E5%B7%A5%E4%BD%9C%E7%B0%BF.html ), 这个命令由5个参数, 应该是和5.5.0版本一致的, 如下:
objExcelWorkBook = Excel.OpenExcel(sPath,bVisible,appType,pwd,writePwd)
而 新手入门帖子( https://forum.uibot.com.cn/thread-7191.htm ), 里面推荐的配套版本Creator5.1.1和Store1.3.1中 ,该命令只有2个参数, 如下:
objExcelWorkBook = Excel.OpenExcel(sPath,bVisible)
使用新版本开发的bot在老版本中不兼容, Store上传了也无法打开. OpenExcel这个函数的意义在Uibot中简直不要更重要吧!
老版本也许兼容性好, 然而新版本提供更多功能, 固守老版本肯定是对大家都不好的, 然而老版本永远是拥有最多的用户数, 必须要解决新版本开发出来的bot兼容一定主流老版本的功能.
我建议:
1. 在命令手册/Creator的对应的命令中, 加入版本历史的说明
2. 有函数可以返回当前的Creator/Store版本进行版本检测, 如果版本不满足, 可以调用旧命令, 或者在刚开始启动的时候提示用户升级Creator/Store版本.
如上, 谢谢