Sự khác biệt giữa phiên bản di động và cài đặt là gì?


17

Có sự khác biệt nào giữa phiên bản cài đặt phần mềm hoặc ứng dụng di động và máy tính để bàn không?

Ví dụ: tôi có cả phiên bản di động và cài đặt của Google chrome.

Họ có giống nhau không? Họ có chức năng giống nhau không?

Câu trả lời:


17

Một chương trình di động phần lớn phải làm ở nơi dữ liệu được lưu cho chương trình đó. Thông thường dữ liệu người dùng được lưu trong username\AppData\thư mục theo chính sách của Windows. Tuy nhiên, nó không làm cho nó rất dễ mang theo vì bạn sẽ mất tất cả các cài đặt / dữ liệu người dùng được liên kết với chương trình đó nếu bạn chỉ sao chép một cách mù quáng các tệp chương trình từ thư mục của chúng trong các tệp chương trình.

Một vấn đề khác là chương trình có thể chọn lưu trữ cài đặt và thông tin trong sổ đăng ký. Nếu bạn đã sao chép các tệp chương trình sang một máy tính khác thì sẽ không có mục đăng ký nào để đọc, vì vậy chương trình có thể sẽ thất bại.

Một vấn đề cuối cùng là chương trình có thể chọn sử dụng các thư viện dùng chung sẽ không có trên hệ thống mà nó được sao chép, do đó làm cho chương trình bị lỗi. Thông thường, đặc biệt là với một số phần mềm nguồn mở, việc cài đặt chương trình đảm bảo cài đặt chương trình khác như môi trường thời gian chạy GTK hoặc DirectX . Nếu GTK / DirectX chưa được cài đặt (hoặc ngay cả khi phiên bản chính xác đã được cài đặt!) Trên hệ thống được sao chép sang HĐH, thì chương trình sẽ thất bại.

Vì vậy, để một bản phát hành di động tồn tại, nó phải chống lại tất cả những thiếu sót này. Thông thường các cài đặt được lưu cục bộ vào cùng thư mục với chương trình, không có mục đăng ký nào (giả sử, chúng sử dụng cùng một thư mục cho các cài đặt đó với cơ sở dữ liệu SQLite là những gì Chrome sử dụng). Ngoài ra, các chương trình yêu cầu cài đặt phần mềm khác không có khả năng được tạo thành di động trừ khi có cách nào đó để bao gồm phần mềm đã cài đặt và thư viện theo cách di động.

Để biết thêm thông tin truy cập Wikipedia .


Tôi nghĩ rằng một sự khác biệt quan trọng khác là người ta không thể dễ dàng đặt một chương trình thực thi di động làm chương trình mặc định (ít nhất là trong Windows).
jiggunjer

Một điều nữa để thêm .. các chương trình có thể cài đặt thường sẽ không yêu cầu nâng cao quyền để chạy chương trình đó, trong khi thường thì một chương trình di động sẽ yêu cầu quyền quản trị viên và đưa ra lời nhắc UAC.
Nikos

4

Cài đặt di động có nghĩa là bạn có thể sao chép thư mục, nơi chương trình được cài đặt, vào thiết bị lưu trữ (như ổ flash USB hoặc ổ cứng), sau đó bạn có thể chạy chương trình trên một máy tính khác mà không phải chạy trình cài đặt.

Mặt khác, bạn không thể chỉ sao chép thư mục cài đặt thông thường của chương trình sang máy tính khác. Nó có thể hoạt động với một số chương trình, nhưng nó không được khuyến khích, vì cũng có các loại tệp và mục đăng ký khác mà chương trình sử dụng. Chúng không được sao chép chỉ bằng cách sao chép thư mục cài đặt, và do đó chương trình có thể không chạy đúng ở nơi khác.


Để thêm vào lời giải thích này, nếu bạn cài đặt cả hai trên một ổ USB, thiết bị di động sẽ giữ các cài đặt của bạn ngay cả khi bạn sử dụng nó trên một máy tính khác, thì cái kia sẽ không.
Gnoupi
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.