2017-07-19 123 views
0

当Burn使用MsiPackage运行MSI安装程序时,我想让MSI的日志文件具有自定义名称,如MyProductName.log。我也想附加到一个现有的日志文件(具有相同的名称)。WiX Burn:为MsiPackage创建自定义日志文件名称?

InstallShield中的基本MSI项目的发布观点存在条目“MSI命令行参数”在这里你可以输入一个自定义日志文件名:

/L + *“%temp%\ MyProductName.log”

“+”会将日志附加到现有文件。

刻录可以将公共属性传递给MSI,但我没有看到一种方法来做我想要的。

它似乎需要编写代码(自定义Burn引导程序)以便在安装(或卸载)MsiPackage将日志文件的内容(在LogPathVariable中定义的Burn变量中)内容复制到文件与自定义名称。

回答

1
+0

谢谢你的回答。对不起,我没有及时回复。我最终写了自己的引导程序来做我需要的。 我曾尝试使用LogPathVariable,但刻录覆盖了我为该值设置的内容。 传递属性对我的情况没有帮助,因为我想设置不能使用属性设置的日志文件。 如果我错过了一些东西,请举一个例子,说明什么可行。 –

-1

要做到我需要什么,我写的一个简单的引导程序,随着我将安装程序属性传递到引导程序等问题变得更加复杂,如果在x64操作系统上安装x86安装程序(我们鼓励客户使用和x64安装程序),则会发出警告等。