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

Mag*_*son 22 wix

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

mar*_*c_s 30

根据Jonathon Rossi的博客文章 - 是的,你可以!但是你需要调整你的WiX UI:

如果您有自定义操作,例如:

<CustomAction Id="CA_DevEnv2008Setup"
              Property="DEVENV2008_EXE_PATH"
              ExeCommand="/setup" Impersonate="no"
              Execute="deferred" />
Run Code Online (Sandbox Code Playgroud)

然后,如下所示的ProgressText元素将在运行时设置状态文本:

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

希望这可以帮助.