Install4j 为单个用户或所有用户创建多个开始菜单和程序组条目

Install4j 为单个用户或所有用户创建多个开始菜单和程序组条目,install4j,Install4j,我的安装程序有一个“创建程序组”操作,它首先询问用户是仅为当前用户还是为所有用户创建开始菜单项。安装程序进一步创建多个程序组(使用“创建程序组”)和开始菜单(使用“创建开始菜单项”) 每个组都有此设置-“为所有用户创建”。 我想知道如何使用中心标志控制所有程序组和开始菜单项,以便为所有用户或仅为当前用户创建它们 一种常见的方法是使用创建两组条目,其中一个打开“为所有用户创建”标志,另一个关闭。然后使用条件表达式并读取系统变量“sys.programGroupAllUsers”的值 有没有更好的方

我的安装程序有一个“创建程序组”操作,它首先询问用户是仅为当前用户还是为所有用户创建开始菜单项。安装程序进一步创建多个程序组(使用“创建程序组”)和开始菜单(使用“创建开始菜单项”)

每个组都有此设置-“为所有用户创建”。 我想知道如何使用中心标志控制所有程序组和开始菜单项,以便为所有用户或仅为当前用户创建它们

一种常见的方法是使用创建两组条目,其中一个打开“为所有用户创建”标志,另一个关闭。然后使用条件表达式并读取系统变量“sys.programGroupAllUsers”的值


有没有更好的方法,我只想创建一组条目。

通过运行一个脚本来解决这个问题,该脚本使用install4j api设置值。 无法通过install4j IDE执行此操作。它的工作原理如下:

如果安装程序中存在“创建程序组”屏幕,并且显示了该屏幕,则该屏幕将设置安装程序变量
sys.programGroupAllUsers
。如果未显示屏幕,则不会设置安装程序变量

如果设置了此安装程序变量,它将覆盖所有“创建程序组”操作(但不是“创建开始菜单项”操作)的“为所有用户创建”属性