2008-10-13 39 views
8

Để làm một cài đặt tự động của bất kỳ gói MSI, một cách đơn giản có thể sử dụng lệnh sau:Làm cách nào để cài đặt MSI đồng bộ?

msiexec /qn /i package.msi 

Tuy nhiên, điều này gây ra một cài đặt không đồng bộ: nếu bạn tình cờ chuỗi 2 cài đặt phụ thuộc, bạn sẽ phải chờ đợi bằng cách nào đó cho lần cài đặt đầu tiên hoàn thành.

Có cách nào để thực hiện điều này từ dòng lệnh không?

Trả lời

3

Chúng tôi sẽ chạy vào một số lần với các sản phẩm khác nhau và tôi đã kết thúc bằng cách sử dụng một chương trình nhỏ bên ngoài khởi chạy mỗi msi và chờ cho đến khi nó kết thúc để bắt đầu kế tiếp. Bạn có thể có thể làm điều này trong một cái gì đó nhẹ như một vbscript, nhưng tại thời điểm chúng tôi muốn có thêm gui hơn một chút vì vậy chúng tôi đã có một chương trình bên ngoài lớn hơn.

6

Tôi đã có may mắn với điều này:

start /wait msiexec /i MyInstaller.msi ... 

Tìm thấy trong this blog post từ năm 2005. Hy vọng bạn tìm thấy nó cách trở lại trong '08.

Các vấn đề liên quan