Chương trình độc lập không có phụ thuộc bên ngoài.
Nó không phải chỉ là tệp .exe, nó có thể có các thư viện và tệp dữ liệu đi kèm: Giải nén tệp lưu trữ vào một thư mục và chạy tệp thực thi. Nếu bạn chỉ giải nén một kho lưu trữ, không có phím tắt nào được thêm vào menu Bắt đầu, do đó bạn sẽ phải điều hướng đến thư mục chứa ứng dụng đã giải nén và khởi động nó từ đó hoặc tự tạo một lối tắt cho nó trong menu Bắt đầu. Nhiều người dùng máy tính cảm thấy khó khăn.
Dễ sử dụng hơn
Một trình cài đặt hướng dẫn người dùng trong suốt quá trình cài đặt. Bạn tải xuống trình cài đặt, .exe hoặc .msi (trước đây thích hợp hơn cho người dùng không nâng cao) và chạy nó. Nó chọn thư mục cài đặt, thường là trong Program Files
, sao chép các tệp, tạo lối tắt trong menu Bắt đầu. Bạn đã hoàn thành: trong phần lớn các trường hợp bạn chỉ cần nhấp vào Tiếp theo nhiều lần.
Sau đó vào menu Start và chạy ứng dụng. Một số trình cài đặt cung cấp tùy chọn để khởi động ứng dụng khi cài đặt hoàn tất.
Nếu ứng dụng mở các tệp hoặc tài liệu thuộc loại nhất định, trình cài đặt sẽ đăng ký nó với trình bao. Vì vậy, bạn có thể nhấp vào tập tin để mở nó.
Thỏa thuận cấp phép
Nhiều ứng dụng, cả thương mại và miễn phí, yêu cầu bạn chấp nhận thỏa thuận cấp phép trước khi bạn có thể sử dụng ứng dụng của họ. Cài đặt không tiến hành cho đến khi bạn thừa nhận bạn đồng ý với các điều khoản cấp phép. Ngay cả khi bạn không đọc giấy phép, bạn đã đồng ý.
Phụ thuộc
Đôi khi nó không đủ để chỉ sao chép các tập tin thực thi. Các ứng dụng thường sử dụng các thành phần được chia sẻ hoặc các thư viện thời gian chạy đặc biệt. Ví dụ: thời gian chạy khung .Net phải được cài đặt để chạy ứng dụng được viết cho .Net; ngay cả thời gian chạy Visual C ++, nếu nó không được liên kết tĩnh, phải được cài đặt. Trình cài đặt đảm bảo đảm bảo tất cả các phụ thuộc được thỏa mãn.
Nếu một ứng dụng bao gồm một số tệp .exe và / hoặc, thì liên kết động với thời gian chạy Visual C ++ sẽ giảm dung lượng ổ đĩa. Nếu .exe và dll được liên kết tĩnh, thì thời gian chạy được sao chép trong mỗi tệp.
Điều khoản cấp phép của thư viện có thể không cho phép liên kết thống kê.
Bảo vệ
Nếu một lỗ hổng được tìm thấy trong thời gian chạy, nó có thể được cập nhật riêng từ ứng dụng. Các bản cập nhật cho thời gian chạy .Net và Visual C ++ được cài đặt tự động thông qua Windows Update.
Nếu các tệp thực thi và thư viện được liên kết tĩnh, thì nhà cung cấp ứng dụng phải biên dịch lại ứng dụng và phát hành phiên bản cập nhật. Vì vậy, sử dụng thời gian chạy chung giúp giảm chi phí bảo trì ứng dụng cho các nhà phát triển và nhà cung cấp.
Cài đặt để Program Files
cũng cung cấp môi trường an toàn hơn: các tệp ở đó không thể được sửa đổi hoặc xóa mà không có đặc quyền của quản trị viên.
Đăng ký
Nhiều ứng dụng Windows dựa vào các mục trong sổ đăng ký. Nếu ứng dụng sử dụng COM, tất cả các đối tượng phải được đăng ký nếu không ứng dụng sẽ không tạo được đối tượng cần thiết và sẽ không khởi động.