由于某种情况,是否有某种方法可以显示消息框,但是继续安装?

如果他的内存不足,我想通知用户有关RAM的建议数量。

如果我用

<Condition Message="For running $(var.ProductName), 4GB of physical memory are recommended.">
    <![CDATA[PhysicalMemory > 3500]]>
</Condition>

在内存少于4GB的计算机上安装失败。

如何避免这种情况?

谢谢你的帮助!

最佳答案

感谢Cosmin Pirvu的回答,我找到了custom actions的以下解决方案对我有用,我想与您分享:

<Custom Action="PhysicalMemoryWarning" After="InstallInitialize" />
<CustomAction Id="PhysicalMemoryWarning" Script="vbscript">
  <![CDATA[
  If session.Property("PhysicalMemory") < 3500 Then
    MsgBox("For running $(var.ProductName), 4GB of physical memory are recommended.")
  End If
  ]]>
</CustomAction>

10-04 18:52