Trình cài đặt MSI là gì?

Khi công ty của bạn đang tìm cách tung ra phần mềm mới để sử dụng trong máy tính của công ty, thì các chương trình cài đặt là rất quan trọng. Windows Installer, còn được gọi là Microsoft installer hoặc MSI, là một loại trình cài đặt do Microsoft phát triển để sử dụng trong hệ điều hành Microsoft. Cách các tệp MSI của Trình cài đặt Windows hoạt động hơi khác so với các chương trình cài đặt EXE tiêu chuẩn.

Mục đích

Windows Installer được thiết kế để cài đặt phần mềm trên máy tính sử dụng các phiên bản hiện đại của hệ điều hành Windows. Hệ thống Windows Installer cũng được sử dụng để gỡ bỏ phần mềm đang được cài đặt và thay thế hoặc sửa chữa phần mềm đã được cài đặt.

Định dạng tệp MSI

Định dạng tệp MSI được Windows Installer sử dụng được sử dụng riêng để cài đặt. Điều này khác với định dạng EXE đôi khi được sử dụng để chạy trình cài đặt, là các tệp thực thi đơn giản có thể được lập trình để chạy bất kỳ số lượng tác vụ nào. Định dạng tệp MSI lưu trữ thông tin cài đặt trong một gói cài đặt, thường là các tệp sẽ được cài đặt chính nó. Các gói này là cơ sở dữ liệu quan hệ - bộ sưu tập dữ liệu được thiết lập thành các bảng dữ liệu được sắp xếp chính thức trái ngược với cơ sở dữ liệu mô hình mạng hoặc phân cấp, nơi dữ liệu được kết nối thông qua một cây họ giống như chuỗi các nút và phải được truy cập tuần tự. Điều này có nghĩa là Windows Installer có quyền truy cập nhanh hơn, dễ dàng hơn vào dữ liệu này so với các loại cơ sở dữ liệu khác. Bản thân các tệp cơ sở dữ liệu sử dụng hệ thống lưu trữ có cấu trúc COM - một hệ thống cấu trúc dựa trên Windows lưu trữ dữ liệu phân cấp trong một tệp duy nhất chứ không phải thư viện các tệp được kết nối với nhau.

khả dụng

Microsoft tích cực khuyến khích các nhà phát triển bên thứ ba xây dựng khung cài đặt của họ bằng định dạng MSI. Điều này cho phép các chương trình đã cài đặt đồng bộ hóa đúng cách với Windows Installer, giúp thông tin bên trong cơ sở dữ liệu Windows nhất quán. Với tính nhất quán này, các lỗi chương trình có thể được sửa chữa thông qua khôi phục bằng cách sử dụng các công cụ như Khôi phục Hệ thống Windows mà không làm hỏng chính chương trình. Phiên bản hiện tại của chương trình cũng được giữ trong cơ sở dữ liệu, cho phép cài đặt bản cập nhật hoặc trình cập nhật tự động để áp dụng đúng các thay đổi của phiên bản tiếp theo.

EXE Bootstrapping

Các tệp Windows Installer thường được thiết kế với một khái niệm có sẵn về khả năng của máy tính nhận - những khả năng không phải lúc nào cũng phù hợp với tầm nhìn ban đầu. Vì lý do này, một số nhà phát triển đã phát triển các chương trình khởi động EXE để kiểm tra khả năng của máy tính của bạn trước khi tải trình cài đặt MSI. Nếu máy tính của bạn đáp ứng các yêu cầu, nó sẽ khởi chạy tệp cài đặt MSI. Nếu các yêu cầu không được đáp ứng, các chương trình này thường thông báo cho bạn biết những yêu cầu nào phải được đáp ứng hoặc chạy trình cài đặt EXE để thay thế.

Tên

Windows Installer vẫn được biết đến một cách thông tục trong một số vòng kết nối là MSI - một từ viết tắt giả có nguồn gốc từ tên ban đầu của chương trình, Microsoft Installer. Vì các tệp của Trình cài đặt Windows vẫn sử dụng biệt danh MSI cho tiện ích mở rộng của chúng, nên tên này đã bị mắc kẹt.