Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
install4j更新程序:检测是否安装了组件_Install4j - Fatal编程技术网

install4j更新程序:检测是否安装了组件

install4j更新程序:检测是否安装了组件,install4j,Install4j,我有一个带有几个可选可下载组件的网络安装程序,我希望能够更新单个组件 如果用户以前安装过component1,并且component1已更新,则我希望运行更新程序 如果用户尚未安装component1,并且component1已更新,则我不希望更新程序运行 这种行为可能吗?从install4j 5.1.x开始,这是不可能的。安装组件不能与install4j有单独的生命周期。谢谢。是否可以使用API来检测是否安装了组件?我看过Context.getInstallationComponents,但它

我有一个带有几个可选可下载组件的网络安装程序,我希望能够更新单个组件

如果用户以前安装过component1,并且component1已更新,则我希望运行更新程序

如果用户尚未安装component1,并且component1已更新,则我不希望更新程序运行


这种行为可能吗?

从install4j 5.1.x开始,这是不可能的。安装组件不能与install4j有单独的生命周期。

谢谢。是否可以使用API来检测是否安装了组件?我看过Context.getInstallationComponents,但它似乎不适合此任务。