Tại sao một số ứng dụng trước tiên cần phải được cài đặt trên máy tính để cài đặt trong khi các ứng dụng khác không chạy được?


8

Tại sao một số ứng dụng trước tiên cần được "cài đặt" để chạy trong khi những ứng dụng khác thì không?

Tất cả các ứng dụng như phần mềm Adobe đều cần được cài đặt trước trên Windows trước khi chúng có thể chạy, nhưng một số ứng dụng khác đơn giản là không cần cài đặt, Tại sao?


1
Ngoài những câu trả lời tuyệt vời dưới đây, tôi muốn chỉ ra rằng nhiều ứng dụng có trình cài đặt không thực sự cần chúng hoặc có thể được viết lại mà không có chúng. Ví dụ, World of Warcraft, một chương trình lớn và khá phức tạp, sẽ chạy tốt khi chia sẻ mạng, không có cài đặt cục bộ nào. Tất nhiên, nó có một trình cài đặt: để giữ người dùng công nghệ thấp và quản lý tải xuống các bản cập nhật.

Câu trả lời:


7

Có rất nhiều lý do có thể yêu cầu cài đặt ứng dụng:

  1. Dịch vụ hệ thống
  2. Sử dụng sổ đăng ký - cho các cài đặt dành riêng cho ứng dụng hoặc cài đặt được chia sẻ với các ứng dụng khác
  3. Trình điều khiển - mọi quyền truy cập vào phần cứng hoặc quyền truy cập duy nhất vào mạng / bluetooth sẽ yêu cầu một số loại cài đặt
  4. Giao diện mạng
  5. Khám phá - một số ứng dụng cung cấp các dịch vụ có thể được sử dụng bởi các ứng dụng khác hoặc HĐH (nghĩ COM, .Net, v.v.)

7

Nhiều chương trình gửi 'gốc' vào HĐH, cung cấp chức năng tăng thêm cho chương trình. Cài đặt là những gì tạo ra chức năng này bằng cách thay đổi sổ đăng ký.

Các chương trình khác được thiết kế để di động hoặc nhẹ, và do đó tránh sử dụng sổ đăng ký.

Vì vậy, sự khác biệt có thể được xem xét như sự khác biệt giữa một cây được trồng trong lòng đất và một cây trong chậu. Cây trong lòng đất sẽ phát triển to và khỏe, nhưng không thể di chuyển dễ dàng.

Cây trong chậu sẽ không bao giờ lớn hoặc làm được nhiều, nhưng nó có thể được di chuyển xung quanh bất cứ nơi nào nó cần đi.


1
Yêu cây ẩn dụ.
Zsolt Török

2

Có nhiều ứng dụng ghi dữ liệu vào sổ đăng ký. Mọi thứ từ vị trí của các tệp mà nó cần tải để khởi động, lưu dữ liệu, v.v. Nếu dữ liệu đó không được ghi, thì khi nó cố truy cập vào khóa đăng ký không tồn tại, nó sẽ gặp sự cố.

Ngoài ra, nhiều lần trình cài đặt chứa một gói cần được giải nén. Bạn tải xuống một tệp, nhưng chương trình muốn có thư mục, nhiều tệp, v.v ... Điều này đôi khi cũng cần được thực hiện trước khi chương trình có thể được sử dụng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.