2

我使用安装组件屏幕,并选择了insufficient disk space warning. 这行得通 - 当磁盘空间不足时,我会收到警告,并且会向用户显示类似于continue y/n...的提示

我不知道的是如何在他们选择时退出安装程序n。就目前而言,当没有足够的磁盘空间并且用户选择n(“不继续”)时,安装程​​序会再次循环回到安装组件选择,并再次循环显示警告 - 基本上是一个无限循环。

not continue屏幕上没有“失败时退出”选项,那么当用户选择取消安装时,因为没有足够的磁盘空间,我该如何取消?

谢谢....

4

1 回答 1

3

无法在此处插入代码,循环返回,因此您可以选择另一个具有更多空间的安装目录。我创建了一个问题,以便在控制台模式下将取​​消添加为选项。

要事先检查此条件,请比较

SystemInfo.getFreeDiskSpace(context.getInstallationDirectory())

com.install4j.runtime.installer.helper.content.ContentInstaller.
    getInstance().getMinSize() * 1.1

(以上不在公共 API 中)

您可以在使用Util.isConsole(). 返回 false 并将操作的失败策略属性设置为“失败时退出”将退出安装程序。

于 2013-05-23T08:54:55.167 回答