错误 1309:读取文件时出错.....

我正在使用 VS2013 - 最新下载的 InstallShield 限量版

从 VS2013 -> 解决方案资源管理器 -> Installshield 项目 -> 卸载/安装:一切正常。

如果我从它编译的目录中运行安装程序文件(右键单击 .msi 文件-> 卸载/安装),一切都很好。

如果我将 .msi 文件复制到其他任何地方,我会收到上述错误,除非我复制也在 installshield 项目的 DISK1 文件夹中创建的“程序文件”目录。

我认为这一切都应该打包成 1 个文件(这不是 InstallShield 的目的吗?)

这个问题最初发布在 flexera 论坛上,但似乎没有人在该论坛上回答问题:

https://community.flexerasoftware.com/showthread.php?214260-Error-1309-Error-reading-from-file

关于如何解决这个问题的任何想法?

谢谢,
JB

最佳答案

我已经解决了。当您准备好构建 InstallShield LE 项目时,进入构建、配置管理器并将构建更改为 SingleImage。接下来做一个Build。当您将文件夹导航到 CD_ROM 文件夹所在的位置时,您将看到一个名为 SingleImage 的新文件夹。完成后,您将找到包含所有文件夹的单个 MSI 文件。错误 1309 不再有问题。
希望有帮助。

10-08 12:46