wix - 计算经过的捆绑安装程序执行时间
问题描述
有没有办法计算捆绑安装程序的执行时间?我有三个 MSI,它们链接在一个捆绑包安装程序中。我想获取我将用于登录文本文件(日志文件)的所有 MSI 安装程序的总执行时间。
谢谢。
解决方案
自定义引导程序应用程序?:奇怪的是,这还没有包含在引导程序中。您使用的是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.exe
Burn 包,并使用上面的代码来计时执行?以安静模式运行刻录驱动安装程序(命令行参数)。
推荐阅读
- r - 一起使用 `mutate_at` 和 `na_if` 仅在某些列中用 NA 替换零
- javascript - 使用 hygen 生成模板后如何运行脚本?
- c# - 单击时销毁克隆
- javascript - 在nodejs中迭代一个项目数组
- compiler-optimization - LNK2019:函数 spe_anion_ne 中引用的未解析的外部符号 UDSI
- c# - 如何向 Web api 发送请求,该请求更改 json 中始终为空值的数组?
- mysql - MySQL Preference Pane 完全删除了我的整个 /usr/local 目录
- gitlab-ci - 如何在 gitlab-ci 上获得 unittest 测试结果?
- python - 如何从最后一维的单列中获取多维 numpy 数组中的行?
- asp.net-mvc - 使用部分视图和 ajax 调用呈现引导模式使所有字段不可编辑(事件模式本身)