【发布时间】:2011-12-14 04:52:17
【问题描述】:
我有一个使用 IS2009 创建的 InstallShield (InstallScript) 安装,它每晚自动构建,并且已成功使用多年。几天前,安装开始失败;进度达到 99%,然后出现一个错误对话框,声称安装特定文件时出错;具体消息是“系统找不到指定的文件”。
可在 WinXP 和 Win7 上重现。
这不是由于安装程序的任何更改;这些文件已经数周/数月未动过
每次都是同一个文件,尽管它的名称后面附加了一些文本,并且具有 .rra 扩展名;根据我的阅读,这是在将其移动到最终目的地之前提取到 Windows 临时文件夹的临时文件。
其他同文件夹同类型文件安装成功。它也不是要安装的最后一个文件;当错误消失时,安装将退出,并且同一文件夹和其他位置的其他文件也会丢失。
文件是一个常规的动态文件链接,是功能的一部分;它没有被 InstallScript 或其他任何可能引入外部问题的东西操纵。该文件与许多其他已成功安装的文件之间的链接没有区别。
安装程序构建期间没有错误; IS 似乎可以很好地找到文件,我打开内置的 cab 来验证文件是否在里面。
.ilg 日志文件或目标计算机上的 Windows 事件日志中未显示任何错误或相关信息。
我尝试删除 IS 项目和所有临时构建文件,然后从版本控制中签出新副本并从头开始重建,但问题仍然存在。
这怎么会发生,我还可以在哪里寻找原因?
【问题讨论】:
-
听起来文件已从安装程序从中获取其组件的位置删除。仔细检查所有输入文件是否存在并且拼写正确。
-
啊-错过了。那就不知道了。
-
您在安装时是否运行了任何防病毒软件?如果是这样,请将其关闭,看看是否有任何不同。
-
@Yan Skylarenko 想法不错,但没有什么不同。也发生在从未安装过 AV 的锁定虚拟机上。
标签: windows installation installshield