2010-08-20 35 views
5

Bây giờ, nhóm của tôi đang làm việc trong một dự án sử dụng Ứng dụng Windows (C#). Chúng tôi sử dụng Trình cài đặt MSI để tạo cài đặt.Cách chuyển đối số dòng lệnh cho trình cài đặt MSI

Tôi không biết cách chuyển các tham số dòng lệnh từ tệp MSI & tệp Setup.exe.

ví dụ

setup.msi password username = bản demo = vượt qua

setup.exe password username = bản demo = vượt qua

Xin gợi ý cho một ví dụ tốt/tài liệu tham khảo

Trả lời

4

This Mã số dự án bài viết có một ví dụ khá tốt về việc này.

3

Bạn đã có ý tưởng đúng, nhưng đối với các tham số có sẵn trong chuỗi thực thi, bạn sẽ cần chuyển các thuộc tính công khai thay vì các thuộc tính riêng tư. Tên của các thuộc tính công khai đều là chữ hoa.

Ví dụ, điều này sẽ làm việc:

msiexec/i setup.msi USERNAME = yourusername PASSWORD = yourpassword

0

Ed có nó đúng.

Đối với trình cài đặt "Setup.exe" - nằm ngoài phạm vi của MSI vì trình cài đặt setup.exe là độc quyền cho nhà cung cấp. InstallShield, Wise và WiX sử dụng các tham số cmdline setup.exe khác nhau để đạt được kết quả tương tự.

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