Installshield错误1309。读取文件时出错

Installshield错误1309。读取文件时出错,installshield,Installshield,我有一个基本的微星项目 我有三张光盘,我将在上面介绍发行版的内容。 为此,我使用了三个功能,每个功能都有各自的内容。 我使用project assistant->Application Files选项卡选择每个功能并向其添加内容。当我下拉“所有应用程序数据:选项卡”时,我会下拉其中的项目,它看起来很棒 然后,我使用发行向导开始创建我的三张光盘。因此,我使用自定义光盘,并使用名称的默认值创建三张光盘(“disc?”,相当于当前的光盘。例如:DISC1)。然后我将每个功能放在每个光盘下。每个光盘一个

我有一个基本的微星项目

我有三张光盘,我将在上面介绍发行版的内容。 为此,我使用了三个功能,每个功能都有各自的内容。 我使用project assistant->Application Files选项卡选择每个功能并向其添加内容。当我下拉“所有应用程序数据:选项卡”时,我会下拉其中的项目,它看起来很棒

然后,我使用发行向导开始创建我的三张光盘。因此,我使用自定义光盘,并使用名称的默认值创建三张光盘(“disc?”,相当于当前的光盘。例如:DISC1)。然后我将每个功能放在每个光盘下。每个光盘一个功能…总计:三张光盘和三个功能…它输出标记为“DISC1”、“DISC2”和“DISC3”的文件夹。然后,我继续将每个文件夹刻录到每个光盘上,例如:“DISC1”文件夹复制并刻录到光盘上,光盘标记为“DISK1”

好像梦想成真了…一切都很顺利,直到

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

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

有什么想法吗?
谢谢!

Windows Installer有缺陷/功能限制。当您刻录光盘时,您的CD卷标必须与MSI预期的卷标完全匹配。因此,如果您的媒体表上显示DISK1、DISK2、DISK3,那么您的CD就必须这样刻录。

好的,让我们从另一个角度来看。您确认刻录的CD是好的吗对所有文件进行MD5哈希格式化?如果在硬盘上创建一个安装文件夹,并将所有文件合并到一个结构中并在其中运行,会发生什么情况?成功吗

另外,您是在压缩CAB还是在进行解压缩?如果是解压缩,您是否尝试过压缩?您是否在进行解压缩?您是否正在使用任何合并模块?您是否在MSI上运行验证以确定任何问题


同时签出:

这正是我所做的..这让我很困惑..我将每张光盘刻录为“DISK1”,并将发行版“DISK1”中的文件夹放入并刻录。我对其他光盘也做了同样的操作..将“DISK2”与文件夹“DISK2”一起刻录“从释放。。。我不知所措…?它确实检测到插入了正确的光盘,然后尝试从中读取,结果发现内容不在光盘上。它在目录“E:\DISK1\etc\etc\”中查找,这表示安装程序正在错误的位置查找文件。。(但仍然知道需要插入下一张光盘才能继续访问它)我不理解逻辑。好的,在你的问题中,你说InstallShield创建了文件夹“DISC1”“DISC2”“DISC3”,并且你将CD刻录为“DISK1”“DISK2”和“DISK3”。(注意区别。)查看带有ORCA的DISK1上的MSI并转到介质表。你看到不同行的VolumeLabel列是什么?我在最初的问题中输入了这个…我的错误。。但我已验证文件夹名称与dvd的卷标匹配。我正在用ORCA查看DISK1上的MSI…会让你保持联系:)好的,用ORCA打开.MSI。第一个卷标签是“DISK1”,第二个卷标签是“DISK2”。正如我所料。。。但由于某种原因,当我将文件夹“DISK1”刻录到标有“DISK1”的DVD上,并将文件夹“DISK2”刻录到标有“DISK2”的DVD上时,它会尝试在DISK1的文件路径中找到DISK2上的介质。我尝试了添加功能和内容的各种组合。到目前为止,还没有人成功。是否有一些我忽略的基本过程?谢谢,克里斯托弗,我想感谢你帮我度过这段时间。我发现了问题。为发行版编译时,它输出三个文件夹:DISK1、DISK2和DISK3。虽然我确实用正确的卷名刻录了DVD,但我将“DISK1”文件夹复制到浏览器窗口,然后继续刻录。那是我的错误。相反,我应该将DISK1的所有内容复制到资源管理器窗口,然后将其烧掉。我试过了,它提示我输入下一张光盘,然后在我插入并完成安装时找到了它们!谢谢你的耐心,克里斯!