Installshield错误1309.从文件读取错误

时间:2010-09-28 14:48:15

标签: installshield

我有一个基本的MSI项目。

我有三张光盘,我将在发布内容中插入内容。 我有三个我正在使用的功能,每个功能都有自己的内容。 我使用项目助手 - >应用程序文件选项卡来选择每个功能并向其添加内容。当我下拉“所有应用程序数据:”选项卡时,我将其中的项目下拉,看起来很棒......

然后我使用发布向导开始创建我的三张光盘。所以我使用自定义光盘跨越,并创建三张具有名称默认值的CD(“DISC?”,相当于当前光盘.. ex:DISC1)。然后我将每个功能放在每张光盘下面。每张光盘一个功能...总数:三个光盘和三个功能...输出标有“DISC1”,“DISC2”和“DISC3”的文件夹。然后我继续将每个文件夹刻录到每张光盘上:复制“DISC1”文件夹并刻录到光盘,光盘标记为“DISK1”。

似乎梦想成真......一切都顺利进行,直到......

我在第一张光盘上启动安装...当它提示插入下一张光盘时,我这样做了,然后它给出了错误:“错误1309.错误从文件中读取”

它识别它应该继续到下一个光盘继续安装,然后当我插入下一个光盘时,它会给出错误,它无法从光盘2找到数据,因为它正在查找光盘1的文件路径(即“E:\ DISK1 \ data.txt”)

有什么想法? 谢谢!

2 个答案:

答案 0 :(得分:0)

Windows Installer存在错误/功能限制。刻录光盘时,CD卷标必须与MSI期望标签完全匹配。因此,如果你的媒体表说DISK1,DISK2,DISK3就是你的CD必须被刻录的方式。

答案 1 :(得分:0)

好的,让我们采取另一个角度。你确认烧过的CD好吗?执行所有文件的MD5哈希?如果您在硬盘上创建一个INSTALL文件夹并将所有文件合并到一个结构中并在那里运行它会发生什么。它成功了吗?

另外,你是在竞争CAB还是在做无压缩?如果未压缩,你试过压缩吗?您是否正在使用未压缩的消耗任何合并模块?您是否在MSI上运行验证以确定任何问题?

同时结帐:Additional Causes for 1308 and 1309 Error Messages