从创新结束的奇数“列出索引(20)”

时间:2014-03-17 18:09:39

标签: inno-setup

我的InnoSetup创建的安装程序给出了奇怪的" List索引超出界限(20)"它运行最后的错误信息。

在代码中,如果我单步执行,它会在最后一次"结束后发生;" " CurStepChanged"程序。它刚刚完成它切换到ssPostInstall。

此时的最后一条日志消息是:

Need to restart Windows? No
Exception message:
Message box (OK):
List index out of bounds (20)
User chose OK.

我不知道代码执行在离开CurStepChanged之后会跳转到下一个。踩着Inno" ide"就在那里停下来。在错误对话框中点击确定,设置似乎只是挂起,但IDE中的代码执行永远不会返回。

1 个答案:

答案 0 :(得分:1)

不确定这是否是该错误的所有情况下的解决方案,但是,我在最后使用了ProgressPage而没有隐藏它。将函数包装在try / finally块中并调用.Hide属性后,问题就消失了。