我正在尝试从我的安装中获取使用setup.exe
. 我可以使用 just 获取日志setup.exe /V"/l\*v c:\temp\installlog.txt"
,但我也想传递x
参数以获取“额外的调试信息”,当我尝试时,setup.exe /V"/l*vx c:\temp\installlog.txt"
我得到:
1629: 无效的命令行。
知道我做错了什么吗?我安装了 msiexec 版本 5。
我正在尝试从我的安装中获取使用setup.exe
. 我可以使用 just 获取日志setup.exe /V"/l\*v c:\temp\installlog.txt"
,但我也想传递x
参数以获取“额外的调试信息”,当我尝试时,setup.exe /V"/l*vx c:\temp\installlog.txt"
我得到:
1629: 无效的命令行。
知道我做错了什么吗?我安装了 msiexec 版本 5。
古老的 setup.exe:我尝试使用古老版本的 Installshield并且setup.exe
基本 MSI 的工作正常。我可以传入Setup.exe V"/L*v C:\Test1.log"
并且Setup.exe V"/L*vx C:\Test1.log"
- 两个命令行都有效,并且生成的日志文件与x
添加更多冗长的废话不同:-)。确实冗长。
现代套件设置:我尝试使用InstallShield2018Premier.exe
- Installshield 的最新安装程序,但该命令行失败。我很确定后一个文件是Installshield Suite setup.exe - 它必须是。这些套件setup.exe
文件(或它们重命名的任何文件)与为setup.exe
单个 MSI 文件生成的文件不同。这里有一些细节(只是我的观察,需要验证):关于使用 Installshield 2013 (.issuite) 项目文件生成的 Setup.exe 进行静默安装。
所以我想我要验证的第一件事是您没有使用套件 setup.exe(而不是常规 setup.exe 启动器)。但是,看起来没有x
参数的命令行确实对您有用,然后这个理论没有任何意义。无论如何发布,以防你用另一个setup.exe
或类似的东西进行测试。也可能对常规进行更改setup.exe
,使其现在崩溃x
,但它在早期版本中有效。
既然以上似乎不是一个真正的答案,那么一些长远的建议怎么样?
x
启动一些时髦的东西。更新:好的,有几件事。
setup.exe
包装器的情况下进行安装。因此,您通过管理员安装提取文件,setup.exe /a
然后使用以下技巧:如何在无需运行 Setup.exe 的情况下部署 Installshield MSI - 以便使用普通msiexec.exe
引擎运行提取的 MSI 文件。那么你就去msiexec.exe /i MyMsi.Msi /L*Vx C:\Test.log /QN
看看你得到了什么。你试过这个吗?
setup.exe /s /v"/lvoicewarmupx! C:\temp\install.log"