【问题标题】:How to create installation logs at a particular location using Wix toolset?如何使用 Wix 工具集在特定位置创建安装日志?
【发布时间】:2020-06-26 11:35:19
【问题描述】:

我正在使用 Wix 引导程序安装我的应用程序,我希望日志文件位于特定位置,以便更容易找到而不是查看 %temp%,我知道我们可以通过命令行,但我想让客户的事情更简单,那么有没有办法通过wix代码提供硬编码位置?或者我必须编写 CA 来从临时文件夹中复制日志,我认为这不是最好的方法?

【问题讨论】:

  • Some logging details here。也许对the VBScript here 的改编可以帮助你(在页面下方)。有几种方法。请注意,WiX Burn 包(setup.exe 启动器)有自己的日志记录机制。以上是针对 MSI 文件本身。
  • 我已经更新了上面的链接,提供了有关 Burn setup.exe 日志记录的更多信息。看看 - 参见“烧录”部分。另外:对于 MSI,您可以想象从 setup-complete 对话框中的 temp 文件夹中打开日志文件?
  • @SteinÅsmul 非常感谢分享。

标签: c# .net wix windows-installer


【解决方案1】:

您可以设置MsiLogFileLocationMsiLogging 包的 MSI 属性。

【讨论】:

  • 谢谢 Dan,但问题是我们可以通过代码设置 MsiLogFileLocation 属性的值吗?还是我们只能通过命令行参数提供?
  • 这些是您可以从 .wxs 文件中设置的 MSI 属性。
  • 它对我不起作用。请检查此wix mail list
【解决方案2】:

我所做的解决方法是创建一个批处理文件并通过该批处理文件运行设置并传递日志文件位置 -

启动 setup.exe /l "C:\setuplog\your.log"

这将在C盘的setuplog文件夹中创建安装日志。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多