错误1309:从文件中读取错误.....
我正在使用VS2013 - 最新下载的InstallShield Limited Edition
来自VS2013 - > Solution Explorer - > Installshield项目 - >卸载/安装:一切都很好。
如果我从目录中运行安装程序文件(右键单击.msi文件 - >卸载/安装),那么一切都很好。
如果我在其他任何地方复制.msi文件,我会收到上述错误,除非我复制了同时在installshield项目的DISK1文件夹中创建的'program files'目录。
我认为这应该被打包成1个文件(这不是InstallShield的目的吗?)
此问题最初发布在flexera论坛上,但似乎没有人回答该论坛上的问题:
https://community.flexerasoftware.com/showthread.php?214260-Error-1309-Error-reading-from-file
有关如何解决这个问题的想法吗?
谢谢, JB
答案 0 :(得分:4)
我已经解决了。当您的InstallShield LE项目准备好构建时,进入构建,配置管理器并将构建更改为SingleImage。接下来做一个Build。当您将文件夹导航到CD_ROM文件夹所在的位置时,您将看到一个名为SingleImage的新文件夹。当您浏览时,您将找到包含所有文件夹的单个MSI文件。没有错误1309的问题。 希望有所帮助。
答案 1 :(得分:1)
您还应确保不超过文件“本地URL”的254个字符限制