首页 > 解决方案 > 计算经过的捆绑安装程序执行时间

问题描述

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

谢谢。

标签: wixwindows-installerbundlebootstrapperexecution-time

解决方案


自定义引导程序应用程序?:奇怪的是,这还没有包含在引导程序中。您使用的是WiX 标准引导程序应用程序还是使用自定义引导程序应用程序?我从来没有时间创建适当的自定义引导程序应用程序,但我想如果您使用 .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
        }
    }
}

静默刻录捆绑安装?:我想你可以从你自己的可执行文件中以安静模式启动整个setup.exeBurn 包,并使用上面的代码来计时执行?以安静模式运行刻录驱动安装程序(命令行参数)



推荐阅读