burn bootstrapper / wix中有意义的错误/失败消息

时间:2015-11-13 03:06:19

标签: wix bootstrapper wix3.10

如果在使用刻录引导程序进行安装时出现任何故障,我会尝试提供自定义/有意义的错误消息。

关于安装程序的简短介绍。我正在使用具有链msipackages的烧录引导程序(3)。 MSI包在c#中有自定义操作。我正在使用本地化wxl。以下是失败部分,并参见突出显示的 custommessage

SFType.__init__()

我可以将此自定义消息作为刻录变量访问并使用msiproperty传递给msi

SFType()

此外,我可以使用session [“CustomMessage”]

在自定义操作中访问此customMessage

问题:当我从自定义Action更改此会话[“CustomMessage”]时,它不会被反射回烧录变量并返回到wxl中的CustomMessage?任何人都可以帮助我。

来自自定义操作的

contact = SFType('Contact', sf.session_id, sf.sf_instance)
f = contact.describe()

1 个答案:

答案 0 :(得分:1)

通过@RobMensching的Answer,有一种方法可以做到这一点。但不幸的是,你将不得不深入研究代码来实现它。

  

"您的可执行文件可以实现"嵌入式Burn协议"发送   丰富的进度和错误消息。它根本没有记录,所以你可以   需要通过刻录代码来查看协议,但它就在那里   并会得到你想要的。 " bundlerunner" .csproj in   WiX源代码也可能有用。"

这个Question讨论了与WiX引导程序通信的两种不同方法。希望这将是你开始的事情。