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

标签 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...");

最佳答案

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

关于java - Install4j - 有没有办法让程序组与媒体安装目录值匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13189135/

相关文章:

java - 当我尝试生成从文件中读取的消息时,Naive Kafka Producer 无法工作

java - 使用 java 模式和匹配器从字符串中提取变量字符串和数字

java - 如何让我的应用程序继承用户在 install4j 安装程序中选择的语言?

install4j - 如何更改 install4j 中捆绑 JRE 的位置?

java - Fragment ViewPager 中的后退按钮实现

java - 使用 Selenium JAVA 的 IE 和 Chrome 的整页截图

java - Java有自动并行化吗?

java - install4j:如何为启动器使用备用 jvm

java - Install4j 按代码执行 Action 组

java - Install4j - 在失败的情况下是否有任何完成阶段选项?