Install4j - 有没有办法让程序组匹配媒体安装目录值?

时间:2012-11-02 04:03:26

标签: java install4j

具体来说,我有多个媒体文件,我想自定义程序组名称以匹配媒体文件安装目录。我知道你可以使它与媒体文件的名称相匹配,但这是有问题的,因为我有相同媒体文件的32位和64位版本,这使得很难阅读媒体配置屏幕中的内容。换句话说,我的屏幕中有两个媒体文件。

如果我可以使用我覆盖的安装目录值,或者在媒体文件中获取特定值的其他方式,那就太棒了!

更新:我还尝试使用以下预激活脚本,但似乎无效:

if(context.getMediaFileId().equals("mediaFileID#1"))
    context.setVariable("sys.programGroup.name", "MyCustomGroupName");
else if(context.getMediaFileId().equals("mediaFileID#2"))
    context.setVariable("sys.programGroup.name", "MyCustomGroupName2");
else 
    context.setVariable("sys.programGroup.name", "Not even this works...");

1 个答案:

答案 0 :(得分:1)

问题是变量名称。我在下面的StackOverFlow响应中使用了Ingo指示的旧名称:install4j - Updating Program Group Name它现在应该是sys.programGroupName而不是sys.programGroup.name