我注意到安装程序启动时会检测到之前的安装并提示我是否要更新它。无论如何都要禁用此行为?
我有一个总是需要安装到干净的空目录中的应用程序。在执行此操作时,install4j中是否有任何控件? 谢谢!
答案 0 :(得分:2)
要删除更新提醒,请在安装程序 - >屏幕&屏幕上找到“欢迎”屏幕。操作步骤并取消选择“警报更新安装”属性。
要阻止安装程序建议以前的安装目录,请在安装程序 - >更新选项步骤中取消选择“检测以前的安装目录”。
要防止在现有安装之上进行安装(即无法进行更新),请将“安装位置”屏幕的“验证表达式”属性设置为
File dir = context.getInstallationDirectory();
if (ApplicationRegistry.getApplicationInfoByDir(dir) != null) {
Util.showWarningMessage(
"The selected directory already contains an installation, "+
"please choose another directory."
);
return false;
} else {
return true;
}