我正在通过powershell静默安装文件,但想就安装进度提供反馈。我似乎无法在任何地方找到这些信息。这是我用于运行 exe 的代码:
$exe = "wls1033_oepe111150_win32.exe"
$xmlLocation = Resolve-Path "silent_install.xml"
$xmlLocation = "-silent_xml=" + $xmlLocation
$installLogLoc = Resolve-Path "wls_install.log"
$installLogLoc = "-log=" + $installLogLoc
$AllArgs = @('-mode=silent', $xmlLocation, $installLogLoc)
$filePath = Resolve-Path $exe
$p = New-Object System.Diagnostics.Process
$p.StartInfo.Filename = $filePath
$p.StartInfo.Arguments = $AllArgs
$p.Start();
$p.WaitForExit();
有没有办法做到这一点?我确实在安装 exe 的备用命令窗口中获得了提取过程的进度表,但除此之外,它在那里停留了大约 10 分钟,没有任何指示。
编辑:所以看到这是不可能的,有没有办法在运行 exe 时进行异步管道调用?
谢谢