我有 Installscript MSI 安装程序(已被基本 MSI 安装程序取代)的历史,当我卸载它们时,我需要知道卸载是否正在静默运行。我运行一些自定义代码来检查 .iss 文件是否存在(静默卸载所必需的),如果它们不存在,我会弹出一条消息,指出文件不在预期的位置。问题是,当程序从控制面板(不是静默)卸载时,此代码运行并显示消息。所以我需要一个系统变量来告诉我它在静默模式下运行,所以当它不是时我可以抑制消息。
我找不到任何能告诉我这一点的东西。有谁知道我可以通过编程方式告诉我的方式?
我有 Installscript MSI 安装程序(已被基本 MSI 安装程序取代)的历史,当我卸载它们时,我需要知道卸载是否正在静默运行。我运行一些自定义代码来检查 .iss 文件是否存在(静默卸载所必需的),如果它们不存在,我会弹出一条消息,指出文件不在预期的位置。问题是,当程序从控制面板(不是静默)卸载时,此代码运行并显示消息。所以我需要一个系统变量来告诉我它在静默模式下运行,所以当它不是时我可以抑制消息。
我找不到任何能告诉我这一点的东西。有谁知道我可以通过编程方式告诉我的方式?
假设您想从安装中检测静默安装,答案取决于项目类型:
MODE
系统变量与SILENTMODE
UILevel
属性与 2进行比较UILevel
,但要注意延迟的自定义操作;他们需要通过CustomActionData传递它)。ISSilentInstall
属性。