情况如下:
我有一个 InstallShield LE 安装项目(实际上是一对),去年运行良好。
最近我配置了一台新笔记本电脑,因此重新安装了 Visual Studio 2010 和 Installshield LE。显然,然后将 InstallShield LE 更新到了 2012 年春季版。
现在,当我尝试构建时,我收到有关缺少设置先决条件的错误:
Error 7 -1007: Cannot copy source 'C:\Program Files (x86)\InstallShield\2012SpringLE\SetupPrerequisites\Windows Installer\3.1\x86\WindowsInstaller-KB893803-v2-x86.exe' to target 'C:\Users\Erik\myProject\Server Install\Express\SingleImage\DiskImages\DISK1\ISSetupPrerequisites\{57bcd1d4-2de9-49d9-bc0c-3f4263e9970e}\WindowsInstaller-KB893803-v2-x86.exe' ISEXP : error : -1007: Cannot copy source 'C:\Program Files (x86)\InstallShield\2012SpringLE\SetupPrerequisites\Windows Installer\3.1\x86\WindowsInstaller-KB893803-v2-x86.exe' to target 'C:\Users\Erik\myProject\Server Install\Express\SingleImage\DiskImages\DISK1\ISSetupPrerequisites\{57bcd1d4-2de9-49d9-bc0c-3f4263e9970e}\WindowsInstaller-KB893803-v2-x86.exe'
现在,我检查了这些文件路径,发现这些文件不存在。嗯,他们并不完全在那里。他们似乎在 2012 年春季版中更改了这些设置先决条件的路径。
现在我已经完全反汇编了我的 .isl 文件。这些文件路径不在 .isl 文件中的任何位置;不是绝对的,也不是相对的。事实上,.isl 文件中几乎没有文件路径。
我在网上搜索过,也许我需要升级我的 .isl 文件才能得到 Spring2012 版本的支持,但这些搜索并没有取得丰硕的成果。
我正要重新创建设置项目,但是我很想知道到底出了什么问题。
在升级到 InstallShield LE 的 2012 年春季版时,还有其他人遇到过这个问题吗?