通过代码调用headless模式触发自动更新导致转换出错

由于一些内部条例,我必须使用某个固定版本的LO来来完成我的业务。
我用的是headless模式。通过java代码,创建processbuilder来呼出LO。
用的指令是C://LibreOffice/soffice.exe -env:UserInstallation=file:C://LibreOffice/lo_profile --headless --norestore --invisible --nodefault --nofirststartwizard --nolockcheck --nologo --convert-to pdf:writer_pdf_Export --outdir xxxx [inputfilefullpath]
调用本身可以成功。问题在于自动更新,自动更新会导致我的服务启动的初始化,或者是做转换任务的时候出错,会报出诸如-32 cannot run program 之类的。或者干脆就是-81启动失败。因此我需要关闭LO的转换时自动更新。.
我做了以下尝试,
1,在安装时将online更新模块取消,启动时依然会进行自动更新。
2,更改userprofile里的xcu文件似乎只能阻止UI的自动更新,后台控制台调用依然会进更新。
3,在安装完成之后,打开界面,通过UI将自动更新关联的内容禁用。然后将这个更改后的内容的安装目录压缩打包到我的程序的安装包里。结果无效,发送第一个job时候依然触发后台自动更新。
4,尝试删除了安装目录下的update-settings.ini 清空program下 update.ini里面的信息。此法确实解决了自动更新问题,但是在不联网的机器上,这种设置会让每次呼出LO的时候仍然进行update尝试,会非常慢。且会出updatelog信息,这也是需要解决的。

我不知道我的问题应该隶属于哪个tags下面。
有什么办法能够彻底禁用LO的升级功能吗?