我正在尝试使用 WiX 工具集提供的 VB 自定义操作项目模板为安装程序(使用Advanced Installer构建)编写我的第一个自定义操作。本质上,我只是想测试机器上的 Ram 数量,以确定应该安装哪个版本的先决条件(如果还没有的话)。
到目前为止我所拥有的(半伪代码)如下;
Public Class CustomActions
<CustomAction()> _
Public Shared Function CustomAction1(ByVal session As Session) As ActionResult
session.Log("Begin CustomAction1")
If New Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory > [ram size here] Then
Return ActionResult.Success
Else
Return ActionResult.SkipRemainingActions
End If
End Function
End Class
我想知道的是,如果正在测试的机器上的 ram 小于提示成功的结果,则返回 ActionResult.SkipRemainingActions 是否是正确的选择。