0

我正在使用 DTF 即时自定义操作。自定义操作至少需要 5 分钟来执行其操作。直到在进度对话框中,只有进度文本是可见的。进度条根本不动。我在 WiX 文件中设置了 ProgressText。我怎样才能使进度条移动,这样它就会对用户更加友好。现在它只是闲置。给人的感觉是安装人员在那个动作中受到了打击。

有人可以帮助我,如何为 C# DTF 自定义操作中的进度控制赋予价值。

谢谢,瓦伦

4

1 回答 1

3

在需要 5 分钟执行的立即执行期间,您在做什么?注意:更改系统状态的 CA 应该在延迟执行中运行。直接 CA 应该只生成 CustomActionData 属性来驱动在事务期间完成的工作。

否则,您将使用 Session.Message 和 Record 类来发送进度消息。Google for MsiProccessMessage 可以轻松转换为其他语言的示例。

于 2010-03-31T19:52:04.693 回答