1
0
我们最终找到了解决方案,利用 extended bootstrapper application 来自尼尔·斯莱特霍姆。这允许在引导程序中创建自定义操作。我们创建了一个WiX burn自定义操作,它在OnDetect中启动一个单独的线程。该线程打开一个命名管道并侦听要发送的变量名称和值对:当它获得这样一对时,它使用引擎的SetVariableValue命令来设置值。在被调用的安装中,我们创建了一个自定义操作,该操作连接到命名管道,并根据它收集的内容跨变量名和值发送。变量的新值成功地传递给后续安装,但是在启动任何安装之前都会评估安装条件,因此这些条件不能使用其值由安装设置的变量。 |