错误 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 不再有问题。
希望有帮助。