java如何在安装程序运行时计算建议的安装目录?
我尝试使用自定义脚本设置安装程序变量,但注意到媒体向导中的“目录名”和“自定义基本目录”字段不接受安装程序变量
我还尝试了不在媒体向导中使用“自定义基本目录”选项,并在“安装位置”屏幕前使用自定义脚本设置sys.installationDir
变量,但该屏幕似乎根据媒体向导设置计算安装目录
上下文:我们构建了一个产品和一个测试安装程序。产品版本建议安装在sys.programFilesDir
中。测试安装程序不请求权限,应建议在用户主页中安装
定义了一个编译器变量来区分prod和测试版本
# 1 楼答案
没关系,将
sys.installationDir
设置在Welcome-screen
之后,但设置在Installation location-screen
之前似乎确实有效需要取消选中
Only if undefined-option
,因为Welcome-screen
似乎总是初始化这个变量。不幸的是,这意味着对于用户选择新安装目录的升级安装,该脚本也会运行,并且不会显示以前的安装目录(似乎是一个不错的折衷方案)