Wix 通过IExpress在临时文件夹中写入日志文件

Wix 通过IExpress在临时文件夹中写入日志文件,wix,cmd,windows-installer,iexpress,Wix,Cmd,Windows Installer,Iexpress,我正在使用IExpress生成.exe安装程序 我想让它生成日志文件到临时文件夹像这样 msiexec /i MyPackage.msi" /l*v "%temp%\MyPackge.log" 但是经过一点研究,我发现IExpress使用command.com而不是cmd.exe,所以它不理解%temp% 所以,我试着把它改成 cmd.exe /c msiexec /i MyPackage.msi" /l*v "%temp%\MyPackge.log" 这似乎是工作,但有一个命令

我正在使用IExpress生成.exe安装程序

我想让它生成日志文件到临时文件夹像这样

msiexec /i MyPackage.msi" /l*v "%temp%\MyPackge.log"   
但是经过一点研究,我发现
IExpress
使用
command.com
而不是
cmd.exe
,所以它不理解
%temp%

所以,我试着把它改成

cmd.exe /c msiexec /i MyPackage.msi" /l*v "%temp%\MyPackge.log"   
这似乎是工作,但有一个命令提示符出现在安装时,这是不好的


是否仍要修复此问题?

您可以选择安装/q quiet,不带UI和/norestart选项
msiexec命令行选项通过在IExpress向导中将“显示窗口”选项更改为“隐藏”,可以隐藏
cmd.exe
窗口。在
.sed
文件中,这将是:

ShowInstallProgramWindow=1
我以这个结束

msiexec /i MyPackage.msi" /l*v "..\MyPackge.log"   
由于.msi已提取到%temp%\MyProduct,因此我可以使用“.\MyPackage.log”