在深入研究BootstrapperApplication(BA)方法和事件时,我实现了 OnExecuteMsiMessage ,并且我能够在安装过程中看到我的MSI返回的消息。这还包括ActionData以及其他一些信息。
问题:
我知道我们现在可以编写托管自定义操作,但是万一有可能在BA中编写方法而不是自定义操作,并且在我们在MSI中安排自定义操作时调用它们类似。
我该怎么办?
答案 0 :(得分:5)
两个快速回答:
是。实际上,这是预期的行为。捆绑包旨在创建无缝的安装体验。在BootstrapperApplication中提供单个用户界面是其中的一部分。
没有。 BA不会升高,因此无法修改机器状态。如果要更改机器,它应该是MSI中事务的一部分。广管局只应负责与用户互动(又名:接受输入,显示进度等)。