Phần mềm cần được cài đặt mất thời gian khi chúng kết nối với hệ điều hành và một phần trong các cuộc gọi thủ tục của chúng phụ thuộc vào tài nguyên đã có sẵn trên máy tính. Nếu những tài nguyên đó - ví dụ: một tệp DLL phổ biến - bị thiếu trong máy tính, trình cài đặt có thể cài đặt riêng hoặc chương trình không chạy được. Phần mềm di động tốt hơn ở nhiều khía cạnh. Các tệp này không phụ thuộc vào các tệp hệ thống và có thể chạy mà không phụ thuộc vào tài nguyên hệ thống. Kiểm tra sự khác biệt giữa phần mềm phiên bản trình cài đặt di động và cài đặt.
Phần mềm phiên bản Portable và Installer
Phần mềm cài đặt phiên bản
Đối với phần mềm yêu cầu cài đặt trên máy tính cục bộ, người lập trình sử dụng trình tạo cài đặt khác nhau để tạo chương trình cài đặt phần mềm. Bạn không thể chạy phần mềm trực tiếp vì nó cần các bước nhất định như đăng ký với Windows registry, đăng ký tải lại, liên kết đến thư viện liên kết động (tệp DLL). Trong hầu hết các trường hợp, phần mềm như vậy sử dụng các tệp DLL phổ biến hiện có. Nếu lập trình viên đã tạo một thư viện tùy chỉnh hoặc một cái gì đó tương tự, trình cài đặt sẽ sao chép tệp đó vào vị trí thích hợp trong khi cài đặt phần mềm.
Các sự cố với phần mềm yêu cầu cài đặt là chúng có thể để lại dấu vân tay trên máy tính nơi chúng được cài đặt - ngay cả sau khi bạn gỡ cài đặt phần mềm. Vì vậy, nếu bạn đang làm việc trên một cái gì đó riêng tư, mọi người có thể biết rằng bạn đã cài đặt và gỡ cài đặt một số phần mềm.
Vấn đề thứ hai là bạn phải cài đặt phần mềm như vậy trên mọi máy tính mà bạn muốn sử dụng nó. Quá trình cài đặt mất thời gian vì nó cũng có thể yêu cầu tải lại Windows Registry sau khi cài đặt phần mềm.
Khi bạn sử dụng trình cài đặt để cài đặt phần mềm, một hoặc nhiều điều sau đây có thể xảy ra:
- Phần mềm tạo một thư mục mới trong Program Files hoặc Users, dựa trên cách nó được cấu hình
- Các giá trị mới được ghi vào Windows Registry và / hoặc các mục cũ có thể được sửa đổi
- Sao chép tệp từ chương trình Trình cài đặt sang máy cục bộ
- Tạo biểu tượng máy tính để bàn, thanh tác vụ
- Tạo thư mục trong menu Bắt đầu
- Sao chép các tập tin DLL vào Windows hoặc C: Windows System32 vv thư mục
Khi bạn gỡ cài đặt cùng một phần mềm, một hoặc nhiều thành phần được tạo ở trên có thể lưu lại trên máy tính và có thể cho biết bạn đang sử dụng phần mềm cụ thể trên máy.
Phần mềm di động tốt hơn rất nhiều so với phần mềm cài đặt dựa trên như bài viết này về sự khác biệt giữa phần mềm phiên bản trình cài đặt di động và trình cài đặt.
Phần mềm di động
Khi chúng tôi nói phần mềm di động, điều đó có nghĩa là bạn không cần cài đặt phần mềm đó ở bất cứ đâu. Điều này làm cho phần mềm di động bởi vì bạn có thể mang nó trên thanh USB và sử dụng nó trên bất kỳ máy tính mà không cần phải cài đặt nó vào mọi máy tính mà bạn muốn sử dụng. Bạn chỉ cần cắm ổ đĩa bút chứa phần mềm di động vào máy tính mà bạn đang sử dụng và khởi động phần mềm di động. Có một số tài nguyên tốt trên Internet cho phép bạn chuyển đổi phần mềm cài đặt dựa vào phần mềm di động.
Phần mềm di động hoạt động theo hai cách:
- Gói phần mềm di động đã chứa các tệp DLL được nhúng vào ứng dụng
- Phần mềm di động có thể tạo một máy ảo và chạy trong nó - đặc biệt nếu nó cần sử dụng Registry; VM sẽ bị xóa ngay sau khi phần mềm di động bị đóng
Bạn không cần phải cài đặt nó. Vì vậy, nó giúp bạn tiết kiệm thời gian trong khi cùng một lúc, cho phép bạn sử dụng một máy tính mà không để lại dấu vân tay phần mềm trong registry hoặc ở nơi khác.
Các chương trình như UltraSurf (một phần mềm proxy) có thể được thực hiện đơn giản trên một ổ đĩa di động, được khởi chạy và sử dụng mà không thay đổi bất cứ điều gì trong hệ thống thực tế. Vì vậy, có ít cơ hội mà người khác có thể phát hiện ra bạn đã sử dụng phần mềm. Họ rất hữu ích trong việc làm việc ngay lập tức trong khi bảo vệ bạn khỏi đôi mắt tò mò.
Trong khi hầu hết các phần mềm di động không để lại dấu vết, bạn có thể muốn kiểm tra thư mục (hoặc bất kỳ nơi nào) nơi bạn đã sao chép phần mềm để xem nó có tạo ra bất kỳ tệp INF hoặc XML nào khi bạn khởi động nó hay không. Một số phần mềm di động tạo các tệp này trong cùng một thư mục nơi chúng đã có mặt - để lưu cấu hình phần mềm hoặc một thứ khác. Nó luôn luôn là tốt hơn để kiểm tra các thư mục mà phần mềm di động đã có mặt trước khi bạn gỡ bỏ nó. Nếu bạn tìm thấy bất kỳ liên quan INF hoặc XML, chỉ cần xóa nó nếu bạn muốn giữ bí mật.
Phần mềm di động luôn tốt hơn so với phần mềm cài đặt khi kích thước nhỏ hơn. Nếu nó là một phần mềm lớn và bạn không quan tâm nếu người khác biết về bạn bằng cách sử dụng nó, bạn có thể đi cho phiên bản cài đặt. Ví dụ về phần mềm cài đặt như vậy là Visual Studio vì nó cần nhiều DLL cần được sao chép vào máy tính để hoạt động đúng. Mặc dù có thể chuyển đổi Visual Studio thành phần mềm di động, sản phẩm cuối cùng sẽ rất lớn, xem xét số lượng thư viện và tệp trợ giúp, v.v mà cần được tích hợp vào một phần mềm di động. Nó có thể chạy quá chậm trong những trường hợp như vậy.
Nếu bạn là một người nào đó - giống như một kỹ thuật viên - người phải chạy một số phần mềm trên các máy khác nhau, các phiên bản di động sẽ tốt hơn vì bạn sẽ tiết kiệm thời gian. Trong trường hợp kiểm duyệt, các trang bị chặn và báo cáo chiến tranh, vv, phần mềm di động cung cấp cho bạn sự bảo vệ mà bạn cần.
Bạn có thể muốn xem qua một số Phần mềm Windows Di động Miễn phí này.
Bài viết liên quan:
- Cách khắc phục các lỗi tệp DLL bị thiếu trên Windows 10/8/7 PC
- DLL tấn công các lỗ hổng tấn công, phòng chống và phát hiện
- Danh sách các lệnh Rundll32 cho Windows 10/8/7
- Cách đặt lại thành phần Windows Update theo cách thủ công thành mặc định
- Chương trình không thể khởi động vì thiếu MSVCP140.dll từ máy tính của bạn