由于某种情况,是否有某种方法可以显示消息框,但是继续安装?
如果他的内存不足,我想通知用户有关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>