0

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

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

msiexec /i MyPackage.msi" /l*v "%temp%\MyPackge.log"   

但经过一番研究,我发现IExpress使用command.comnotcmd.exe所以它不明白%temp%

所以,我尝试将其更改为

cmd.exe /c msiexec /i MyPackage.msi" /l*v "%temp%\MyPackge.log"   

似乎可行,但是安装时会出现命令提示符,这根本不好。

有任何解决这个问题的方法吗 ?

4

3 回答 3

1

您可以选择安装 /q quiet 没有 UI 和 /norestart 选项 msiexec 命令行选项http://msdn.microsoft.com/en-us/library/windows/desktop/aa367988%28v=vs.85%29.aspx

于 2013-02-07T09:34:45.840 回答
1

您可以通过在 IExpress 向导中将显示窗口选项cmd.exe更改为隐藏来隐藏窗口。在文件中,这将是:.sed

ShowInstallProgramWindow=1
于 2013-10-02T07:07:28.383 回答
0

我结束了这个。

msiexec /i MyPackage.msi" /l*v "..\MyPackge.log"   

因为 .msi 已被提取到 %temp%\MyProduct,所以我可以使用“..\MyPackage.log”

于 2013-10-18T03:02:41.523 回答