在WiX中,是否可以在执行自定义操作时更新状态文本?

时间:2009-08-17 09:21:52

标签: wix

当我正在运行(多个)冗长的自定义操作时,是否可以使用有关进度的一些信息更新GUI的状态文本?

1 个答案:

答案 0 :(得分:30)

根据Jonathon Rossi's blog post - 是的,你可以!但是你需要调整你的WiX UI:

  

如果您有自定义操作,请执行以下操作:

<CustomAction Id="CA_DevEnv2008Setup"
              Property="DEVENV2008_EXE_PATH"
              ExeCommand="/setup" Impersonate="no"
              Execute="deferred" />
     

然后像一个ProgressText元素   以下将设置状态文本   正在运行:

<UI>
  <ProgressText Action="CA_DevEnv2008Setup">Configuring Foo... (this may take a few minutes).</ProgressText>
</UI>

希望这有帮助。

马克