页面树结构
转至元数据结尾
转至元数据起始

(本文档仅供参考)

问题:

V11版本中,插件端OEM后如何移除插件端的自动版本更新提醒。


原理说明:

V11插件端自动更新梳理

1、读取本地电子表格插件端exe的安装目录下的 SSReportConfig.xml文件,获取AutoUpdate属性,拿到一个服务器中的一个文件smartbi/app/SmartbiExcelAddinUpdate.xml

2、获取SmartbiExcelAddinUpdate.xml信息中的commitid,也就是代码git提交记录,当判断服务器中的这个提交记录和本地安装的记录不一致的话,就会提示需要更新。而这个commitid就是代码对应插件的代码每一次修改就会自动更新。上述这个根据commitid更新是SMS-6071这个任务处理之后的效果 在之前,是根据版本号进行更新的

客户端安装之后对应的版本信息实际是写到注册表中的,如下:

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Smartbi Office for Excel

        


解决方案:

方案一:

1、删除掉服务器中的对应文件SmartbiExcelAddinUpdate.xml

删除之后,将不会主动弹出自动更新的弹框,若是手动点击更新,则会出现一个弹框说明无法检测更新

2、此时,可再参考文档隐藏掉更新按钮:插件工具栏名称修改或删除


方案二:

修改SmartbiExcelAddinUpdate.xml文件。将其中的CommitId修改当前本地插件对应的CommitId即可。这个修改之后也不会弹出自动更新,手动点击更新就会弹出已是最新版本。

客户端安装之后对应的版本信息实际是写到注册表中的,如下:

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Smartbi Office for Excel 





  • 无标签