Microsoft.Tools.WindowsInstallerXml.Bootstrapper的日志文件在哪里

时间:2015-03-24 17:22:53

标签: wix bootstrapper

我使用的是Microsoft.Tools.WindowsInstallerXml.Bootstrapper,引擎有一个" log"功能。

以下是一些示例代码:

public class BootstrapperApplicationWrapper : BootstrapperApplication
{
    protected override void Run()
    {
        Engine.Log(LogLevel.Standard, string.Format("Command.Action : {0} - Command.Display : {1}", this.Command.Action.ToString(), this.Command.Display.ToString()));

        base.Run();
    }
}

日志写在哪里?

提前谢谢

2 个答案:

答案 0 :(得分:1)

我现在无法测试,但应该可以使用命令行参数运行自举安装程序:

-log <path_to_log>

这样你就可以开车创建日志了。可以找到一些进一步的阅读here,向下滚动一下Rob Mensching的答案:

  

-l,-log =登录到特定文件(默认由捆绑开发人员控制)

由&#34;默认由开发者&#34;他的意思是你可以在你的软件包wxs中使用<Log>元素并定义日志文件的默认路径,有关详细信息,请参阅documentation

答案 1 :(得分:0)

  1. 默认情况下,日志会写入此位置&#34; %localappdata%\ temp &#34;。
  2. 这是由Burn变量&#34; WixBundleLog &#34;控制的。
  3. 您可以使用LOG ELEMENT
  4. 覆盖默认日志记录