Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
InstallShield 中是否有任何方法可以显示与 setup.exe 一起重新分发的先决条件已经安装在目标系统上,如下图所示,它显示了目标系统上未决的内容。如果我想证明它已经安装了怎么办?
UI 中没有任何内容可以显示这一点。您可以运行 setup.exe /debuglog 并通读它以找出被跳过的内容:
Q105473:信息:Setup.exe 命令行参数
FWIW,我养成了在 MSI(AppSearch / LaunchConditions 表)中实施检查的习惯。这样,如果 setup.exe 被绕过并且直接调用 MSI,您仍然可以确保不会进入缺少 prereqs 的不良状态。如果这对您来说工作量太大,您可以使用 SETUPEXEDIR 属性来强制 MSI 是由 setup.exe 启动的。