Installshield LE Spring 2012无法找到安装先决条件

问题描述 投票:7回答:4

情况如下:

我有一个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版本的支持,但这些搜索并没有取得丰硕成果。

我正处于重建设置项目的地步,但是我想知道男孩出了什么问题。

升级到2012年春季版InstallShield LE时,是否有其他人遇到此问题?

visual-studio-2010 installshield installshield-2012
4个回答
6
投票

将VS2010 InstallShield项目升级到VS2012后,我收到了同样的错误。

Error   24  -1007: Cannot copy source 'C:\Program Files (x86)\InstallShield\2012SpringLE\SetupPrerequisites\Microsoft .net\3.5 SP1\Full\dotnetfx35.exe' to target 'D:\Users\...\Express\SingleImage\DiskImages\DISK1\ISSetupPrerequisites\{074EE22F-2485-4FED-83D1-AAC36C3D9ED0}\dotnetfx35.exe'    ISEXP : error : -1007: Cannot copy source 'C:\Program Files (x86)\InstallShield\2012SpringLE\SetupPrerequisites\Microsoft .net\3.5 SP1\Full\dotnetfx35.exe' to target 'D:\Users\...\Express\SingleImage\DiskImages\DISK1\ISSetupPrerequisites\{074EE22F-2485-4FED-83D1-AAC36C3D9ED0}\dotnetfx35.exe'

通过将先前条件从旧的InstallShield文件夹“C:\ Program Files(x86)\ InstallShield \ 2011LE \ SetupPrerequisites”复制到新的“C:\ Program Files(x86)\ InstallShield \ 2012SpringLE \ SetupPrerequisites”来解决此问题


22
投票

似乎InstallShield失去了先决条件的路径。

干净的方法是转到installshield项目的“Redistributables”部分(2-指定Application Data / Redistributables)。

通常我需要的先决条件是我标记为“需要下载”。

只需直接在表格条目上右键单击下载它们,您的问题就会得到解决。

当我在一台全新的机器上打开一个installshield项目时,我遇到了同样的问题。我当然重新安装了InstallShield,但前提条件当然不存在,需要再次下载。


2
投票

我们遇到了与InstallShield Standalone Build类似的问题。构建失败并报告它无法从SetupPrerequisites目录复制文件。

当flamandier回答需要下载Redistributables时。这可以通过从Redistibutables视图(在Installshield IDE中的Application Data下)的右键单击菜单中选择“Download Selected Item”或“Download All Required Items”选项来完成。或者使用“工具”菜单选项下的“可再发行的下载程序”向导。请参阅这里有关Redistributeable Downloader的flexera helpnet文章http://helpnet.flexerasoftware.com/installshield21helplib/helplibrary/Wiz_RedistDownload.htm

对于独立构建,需要从运行完整版本的installshield的计算机上复制先决条件。请参阅此处的flexera helpnet文章http://helpnet.flexerasoftware.com/installshield21helplib/helplibrary/StandAloneBuild_Redists.htm


0
投票

转到属性公共属性 - >项目依赖项 - >检查设置

© www.soinside.com 2019 - 2024. All rights reserved.