确定这是否是无人值守的安装模式?

时间:2014-03-18 01:35:04

标签: windows wix windows-installer

如果用户从CMD和GUI运行MSI,我需要在安装程序中执行不同的操作。有人知道如何在运行时区分MSI是从Windows资源管理器还是CMD(无人值守安装)启动的?

我之所以需要知道这一点,我需要制作只在设置某些参数时才会在无人值守模式下执行的安装程序,或者如果用户同意我正在执行的内容,则需要在UI模式下执行。

1 个答案:

答案 0 :(得分:4)

这是" 部署气味" ala" 代码味道"。请解释需要做些什么,以及为什么。可能有另一种方法可以达到相同的效果,不会弄乱设置的核心。

Windows Installer的UILevel property将告诉您安装是否已静默启动。可能有四种不同的UI级别。

Determining UI Level from a Custom Action