Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wix-如何自定义进度条以平滑填充_Wix - Fatal编程技术网

Wix-如何自定义进度条以平滑填充

Wix-如何自定义进度条以平滑填充,wix,Wix,我们知道WIX进度条会被填满不止一次,有时是两次或三次。但是,我正在寻找另一种方法来定制它,这样它只能顺利填充一次。论坛上的另一种解决方案是使用“Burn aka Bootstrapper”,我们的客户最好使用MSI而不是EXE 我们正在使用Wix工具集3.8 那么,有没有更好的方法来实现更平滑的填充进度条呢 任何样品都会更有帮助 提前感谢。Windows Installer管理的是进度条,而不是WiX,因此您可能无法做太多 然而,它只能报告其知道时间的活动的准确进展。如果您运行一系列自定义操作

我们知道WIX进度条会被填满不止一次,有时是两次或三次。但是,我正在寻找另一种方法来定制它,这样它只能顺利填充一次。论坛上的另一种解决方案是使用“Burn aka Bootstrapper”,我们的客户最好使用MSI而不是EXE

我们正在使用Wix工具集3.8

那么,有没有更好的方法来实现更平滑的填充进度条呢

任何样品都会更有帮助


提前感谢。

Windows Installer管理的是进度条,而不是WiX,因此您可能无法做太多

然而,它只能报告其知道时间的活动的准确进展。如果您运行一系列自定义操作,那么安装程序无法知道您的代码将运行多长时间。类似地,如果在COM上调用自注册,Windows无法知道代码将运行多长时间。它不知道启动任何服务需要多长时间

如果您有长期运行的自定义操作,并且希望进度准确,则会出现以下情况:


也许这将有助于获取详细的安装日志,并将活动与进度条反转或您看到的任何内容相匹配

谢谢你的快速回复。是的,我之前提到过这个链接,并且正在学习实现自定义进度条。一旦完成,我将发布我的方法,不管它是什么。同时寻找新的方法。