Відмінності між портативною та інсталяційною програмами

Питання: в чому різниця між портативною програмою, яка не потребує встановлення, і тією, яка замість цього встановлюється автоматичною процедурою, яка копіює багато файлів у різні папки операційної системи "> Це одна з головних відмінностей між традиційними та портативними програмами і варто зрозуміти, якщо і коли вони переважні один одному.
Програми, які потребують встановлення на комп'ютері, починаються з файлу, який називається інсталятором, який включає в себе інструкції щодо копіювання різних файлів, підключення до внутрішніх бібліотек системи (файлів DLL) та запису ключів реєстру в Windows.
У більшості випадків програмне забезпечення використовує існуючі файли DLL, за винятком випадків, коли програміст створив власну бібліотеку з файлом, який повинен бути розміщений належним чином під час встановлення програмного забезпечення.
Оскільки вони інтегровані в систему, програми з інсталятором, якщо вони добре розроблені та запрограмовані, є швидшими, ніж портативні програми при їх виконанні та роботі.
Програмне забезпечення, яке потребує встановлення, не може бути видалено, щоб видалити його з комп'ютера, але вимагає процедури видалення, керованої включеною програмою.
Проблема полягає в тому, що іноді ця видалення була погано розроблена і не в змозі видалити всі файли та посилання, принесені інсталяцією з цієї програми.
Крім того, з точки зору конфіденційності завжди можна дізнатися, чи певна програма була встановлена ​​на ПК.
Під час використання програми інсталятора для встановлення програми на ПК з Windows відбувається наступне:
- Програмне забезпечення створює нову папку в програмах або користувачах відповідно до того, як вона налаштована.
- Нові значення записуються в Реєстр Windows і / або старі записи можуть бути змінені.
- Інсталятор копіює файли у створену папку.
- ярлик до програми створюється на робочому столі, меню «Пуск» та на панелі завдань
- Можливо, деякі нові файли DLL були додані до папки C: \ Windows \ System32 .
- При видаленні того самого програмного забезпечення один або кілька створених вище елементів можуть залишатися на комп'ютері.
ЧИТАЙТЕ ТАКОЖ: Створюйте портативні програми встановлених на ПК за допомогою віртуалізації програм
Портативні програми, з іншого боку, складаються з одного або декількох файлів всередині папки, які можна переміщати куди завгодно, навіть на USB-накопичувач.
Їх називають "портативними" саме тому, що, якщо їх скопіювати на портативний USB-накопичувач, їх можна запустити на будь-якому ПК, не встановлюючи їх.
Завдяки цій функції вони не змінюють жодного системного файлу, не залишають слідів на використаному ПК і тому дозволяють використовувати його навіть при повній конфіденційності.
Якщо в цій же папці є папка, в якій запускається програма, вона може створити INF або XML-файл під час її виконання.
Портативне програмне забезпечення вже містить вбудовані DLL-файли і навіть може створити віртуальну машину для запуску, особливо якщо для цього потрібно використовувати Реєстр (потім VM видаляється, коли програма закрита).
Як було сказано вище, встановлювати його не потрібно, і це економить деякий початковий час, навіть якщо його виконання залишається трохи повільнішим, ніж програма встановлення.
Хоча кожне програмне забезпечення теоретично може стати портативним, на практиці не всі програми можуть бути портативними. бо вони були б величезними.
Наприклад, програми Office вимагають включення декількох файлів DLL, які вже є в Windows, і багатьох тих внутрішніх посилань, які стануть набагато більшими, ніж зазвичай.
Портативні програми дуже корисні для технік, який працює на декількох комп'ютерах, і для тих, хто хоче користуватися публічними комп'ютерами анонімно.
В іншій статті ми побачили найкращі портативні програми без установки USB-накопичувачів (Windows) .

Залиште Свій Коментар

Please enter your comment!
Please enter your name here