2013-07-04 30 views
3

有没有办法强制自动登录WiX?永远自动登录WiX

目前,生成日志我需要使用这个参数来执行我的包:

application.msi /l*v log.txt 

我想找到在<Product>标签的方式 - 例如 - 强制日志总是被启用。我知道这是可能的InstallShield

回答

6

MsiLogging property是您的解决方案。根据文档:

MsiLogging属性设置Windows 安装程序包的默认记录模式。如果此可选属性存在于 属性表中,则安装程序将生成一个名为MSI * .LOG的日志文件。日志文件的完整路径 由MsiLogFileLocation属性值为 给出。

+3

有点谨慎。在Windows 7中有一个已知的缺陷,即有时候Explorer有一个内存(Heap)问题,导致它忘记了TEMP diretory的位置。然后,当您尝试使用此属性设置卸载MSI时,它无法写入日志,安装程序失败并显示错误。我在这个问题上派出了几张服务台票据,这足以让我决定不使用此功能。 –

+2

http://support.microsoft.com/kb/2564571?wa=wsignin1.0 –

+0

嗯,我不知道...感谢分享这个,克里斯! –