2009-03-06 38 views
6

Trình cài đặt MSI gọi rất nhiều hành động được xác định trước trong quá trình cài đặt - FindRelatedProducts, CheckVersion, v.v. Các hành động khác nhau được gọi trong các loại và trình tự cài đặt khác nhau: admin, unattended, user, execute, deffered ... 'trước' hoặc 'sau' các hành động MSI được xác định trước này.Chuỗi hành động trong cài đặt MSI mặc định (không phải là tùy chỉnh) là gì?

Có danh sách đầy đủ có hiển thị trình tự chính xác trong đó các hành động MSI được gọi trong các chế độ và trình tự cài đặt khác nhau không? Lý tưởng nhất là nhận xét ngắn gọn về những gì từng hành động làm và thực tiễn tốt là chèn hành động tùy chỉnh vào.

Trả lời

6

Xem tài liệu MSDN, cụ thể là tài liệu trên Using a Sequence Table.

Để tham khảo trực tuyến, tải về Windows Installer 4.5 SDK và đọc MSI.CHM (nó dễ dàng hơn để di chuyển hơn so với những thứ MSDN anyway)

+0

Thats một trang dài decription sử dụng bảng tuần tự mà tôi không quan tâm cho tôi chỉ muốn biết chuỗi mặc định của các hành động tiêu chuẩn! – markmnl

+0

Nhìn vào bảng tuần tự của trình cài đặt đơn giản nhất mà bạn có thể tưởng tượng, nó sẽ hiển thị chuỗi mặc định cho các tệp MSI được tạo bởi cùng một công cụ trong cùng một hệ điều hành. Nó không phải là một bộ mặc định đơn giản, nó có thể thay đổi dựa trên các đầu vào và các phiên bản API được sử dụng trong quá trình xây dựng. Nếu không có ấn phẩm chính thức, bạn không cần phải làm việc ngược. – saschabeaumont

0

Windows Installer là rất phức tạp (sau khi kinh nghiệm của tôi với nó tôi có thể nói nó là một euphemism cho lộn xộn vô lý) và tôi đã không tìm thấy bất kỳ tóm tắt của thứ tự yêu cầu của hành động. Tuy nhiên, thứ tự ví dụ trong Suggested InstallExecuteSequence được đề xuất bởi MS, vì vậy nó sẽ hoạt động.

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