【发布时间】:2014-06-18 03:20:10
【问题描述】:
我对 InstallShield 还很陌生 - 请耐心等待。
我创建了一个基本 MSI 安装程序,可以正确安装我们的应用程序,直到最近,每次我重新构建它(为我们的应用程序的新构建添加一些新文件)时,它都会毫无问题地替换这些文件。
但是,我今天早上用新版本重建了它,它完全拒绝替换任何文件。
例如,out main exe 现在的文件版本为 8.0.0.15,它要替换的版本是 8.0.0.13;新修改和创建的日期是 2013 年 7 月 11 日,它要替换的日期是 2013 年 6 月 26 日 - 它仍然不会用新文件替换旧文件(这只是数百个文件中的一个,但main exe,所以它肯定会随着每个版本而改变)。
我已将我们自己的 exe 和 dll 的属性更改为“文件和文件夹”下的“始终覆盖”,但无济于事(我没有触及第 3 方 dll,因为它们从未更改过)。 我已将 ResintallModeText 更改为 'asum' 无济于事 - 我应该尝试 'asumv' 吗?。
在我让应用程序在重新安装之前完全卸载之前,我还应该查看其他任何东西来尝试确定可能阻止 installshield 替换目标计算机上的文件的原因吗?
我不知道发生了什么变化会导致它停止升级 - 由于一切运行良好,几个月来我们不必对 installshield 进行任何更改。
如果您需要日志或任何内容,请告诉我(尽管我无法在安装时写出 installshield 详细日志 - 但我可以提供 Windows 安装程序日志)。
感谢您的帮助!
【问题讨论】:
-
这是 MSI 安装吗?有时在 MSI 安装中,对于您添加的文件向导中的每个文件,您需要右键单击并设置始终覆盖选项。选择一个文件并查看它的内容。
标签: installshield overwrite installshield-2012