0

InstallShield 中是否有任何方法可以显示与 setup.exe 一起重新分发的先决条件已经安装在目标系统上,如下图所示,它显示了目标系统上未决的内容。如果我想证明它已经安装了怎么办?

在此处输入图像描述

4

1 回答 1

0

UI 中没有任何内容可以显示这一点。您可以运行 setup.exe /debuglog 并通读它以找出被跳过的内容:

Q105473:信息:Setup.exe 命令行参数

FWIW,我养成了在 MSI(AppSearch / LaunchConditions 表)中实施检查的习惯。这样,如果 setup.exe 被绕过并且直接调用 MSI,您仍然可以确保不会进入缺少 prereqs 的不良状态。如果这对您来说工作量太大,您可以使用 SETUPEXEDIR 属性来强制 MSI 是由 setup.exe 启动的。

于 2012-05-14T12:07:54.677 回答