当我正在运行(多个)冗长的自定义操作时,是否可以使用有关进度的一些信息更新GUI的状态文本?
答案 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>
希望这有帮助。
马克