繁体   English   中英

InstallShield 2010 InstallScript:升级/更新模式的先决条件

[英]InstallShield 2010 InstallScript: prerequisites in upgrade/update mode

我们有一个IS2010 InstallScript设置,多年来一直将.NET Framework 2作为先决条件。 我们正在将我们的应用程序升级到.NET 4,然后我们切换到了先决条件。

现在,如果在新机器上运行安装程序,一切正常。 但是,如果它在预先存在的安装上运行,它将不会运行先决条件检查,因此它将升级应用程序但不安装.NET4。

在进一步检查时,我们发现如果我们从旧安装中删除.NET2然后运行修复模式会发生相同的行为:它将忽略现在缺少先决条件的事实。

有没有办法让IS检查先决条件,即使在更新/修复模式下,可能是通过InstallScript或通过设置先决条件编辑器?

回答我自己的问题,以防将来有人陷入同一个陷阱。 IS2010和以前的版本有一个已在后续版本中解决的错误。 我们升级到IS2014,果然,更新模式现在将安装先决条件(包括新版本的.NET框架)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM