下面是一段Sample代码,我们假设MSI文件被放到了Support Files中,并且通过静默安装方式调用第三方MSI包,msiexec的相关参数可以在运行中输入msiexec查看。
function CallThirdMSIPackage()
STRING svMsiexec, svParam, svMsiPackage;
begin
svMsiexec = WINSYSDIR ^ "msiexec.exe";
svMsiPackage = SUPPORTDIR ^ "***.msi";
svParam = "/i \"" + svMsiPackage + "\" /qn";
LaunchAppAndWait(svMsiexec, svParam, WAIT);
end;