限制WiX MSI自行运行

时间:2017-08-01 15:45:53

标签: wix

在我的公司,我创建了许多不同产品共享的应用程序。例如帮助申请。

要求是我创建一个带有WiX的MSI,主要安装程序可以为每个产品使用它。此MSI从主安装程序接收变量,以便正确安装和卸载。

因此,我想限制自己运行MSI。也就是说,有人双击它等等。

有没有办法阻止它独立运行并向用户显示某种类型的消息?

我是WiX的新手,非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您可以设置一个公共属性,默认情况下阻止产品的安装 - 即,如果用户通过双击尝试安装它。

<Condition Message="test">BLOCKINSTALL = 1</Condition>
<Property Id="BLOCKINSTALL" Value="0"/>

默认阻止安装。然后,您的其他安装人员可以更改该属性,或致电:

msiexec /package Installer.msi BLOCKINSTALL=1

这将允许您更改阻止值,从而允许安装进行。