计算已花费的捆绑软件安装程序执行时间

时间:2018-07-27 21:30:52

标签: wix windows-installer bundle bootstrapper execution-time

有什么方法可以计算捆绑安装程序的执行时间吗?我有三个MSI,它们链接在一个捆绑安装程序中。我想获取所有用于登录文本文件(日志文件)的MSI安装程序的总执行时间。

谢谢。

1 个答案:

答案 0 :(得分:0)

自定义引导程序应用程序? :奇怪的是引导程序中尚未包含该程序。您使用WiX Standard Bootstrapper Application还是使用Custom Bootstrapper Application?我从来没有时间创建适当的自定义引导程序应用程序,但是我想如果使用.NET应用程序,可以使用简单的StopWatch?听起来太简单了,但也许值得一试。

更新:用一个小型的临时应用程序示例替换了压缩的模型。

using System;
using System.Diagnostics;
using System.Threading;

namespace StopWatchTester
{
    class Program
    {
        public static void Main(string[] args)
        {
            var stopwatch = new Stopwatch();
            stopwatch.Start();

            Thread.Sleep(4000); // stuff happens here

            stopwatch.Stop();

            Console.WriteLine("Time elapsed: {0}", stopwatch.Elapsed);
            Console.ReadLine(); // keep console open
        }
    }
}

Silent Burn Bundle Install? :我想您可以在安静模式下从自己的可执行文件中启动整个setup.exe Burn捆绑包,并使用上面的代码时间执行? Running Burn-driven installer in quiet mode (command line parameters)