Inno Setup和Disk Spanning的问题

时间:2014-01-24 11:32:51

标签: inno-setup

我对Inno Setup及其磁盘扩展选项有一个小问题。

我只是用它来获得超级压缩,并且能够生成一个非常小的安装程序可执行文件,不会长时间触发防病毒软件。 所以,我正在使用ISTool生成一个非常基本的脚本,我改变的唯一选项是压缩,事实上我不想要一个大的可执行文件,并且能够跨多个DVD上的文件。

在我创建DVD之前,它工作正常。 在安装过程的最后,在提取完所有文件后,它会因c0000006错误而崩溃。 我再次尝试,调整了diskpanning选项(告诉我每个磁盘我将有4个1Gb文件),但它也崩溃了(没有任何特定错误)。

“c0000006”错误似乎与安装程序无法找到“setup.exe”这一事实有关,但我不知道如何解决此问题。

1 个答案:

答案 0 :(得分:1)

原问题之后很久,但对于有类似问题的任何人。如果您正在使用DiskSpanning,请设置UseSetupLdr = yes。 从Inno doc for UseSetupLdr:"不要在使用磁盘跨越的安装上使用UseSetupLdr = no(DiskSpanning = yes)。当UseSetupLdr为yes时,安装程​​序将复制到用户的TEMP目录并从其运行。当UseSetupLdr为no时,这不会发生,并且如果 Windows尝试在磁盘上找到setup.exe文件但由于驱动器中有不同的磁盘而无法找到它,则可能导致错误 "