Vì vậy, tôi đã đọc từng câu trả lời duy nhất liên quan đến câu hỏi này nhưng không có câu nào trong số họ có vẻ đang hoạt động.Làm thế nào để thực hiện PowerShell chờ đợi cho exe để cài đặt?
Tôi đã có những dòng này xảy ra trong kịch bản:
$exe = ".\wls1033_oepe111150_win32.exe"
$AllArgs = @('-mode=silent', '-silent_xml=silent_install.xml', '-log=wls_install.log"')
$check = Start-Process $exe $AllArgs -Wait -Verb runAs
$check.WaitForExit()
Sau này chạy tôi có một tấm séc regex trên các tập tin cài đặt mà thay thế một số chuỗi cụ thể, nhưng không có vấn đề gì tôi cố gắng để làm điều đó tiếp tục chạy kiểm tra regex trong khi chương trình đang cài đặt.
Tôi làm cách nào để dòng tiếp theo không thực thi cho đến khi hoàn tất cài đặt exe? Tôi cũng đã thử đường ống đến Out-Null mà không có may mắn.
tôi sẽ nghi ngờ rằng các spawn cài đặt một quá trình cho đang tiến hành cài đặt. –