0

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

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

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

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

4

2 回答 2

0

它是这样工作的:

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

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

于 2012-01-10T10:03:15.260 回答
0

通过运行一个使用 install4j api 设置值的脚本来解决这个问题。无法通过 install4j IDE 进行

于 2012-01-10T05:16:53.193 回答