Програмне забезпечення



бет5/6
Дата29.09.2023
өлшемі90 Kb.
#479148
түріЛекція
1   2   3   4   5   6
Лекція 7 Укр

Фізична структура пакета
Файл .msi являє собою складений документ OLE. OLE – технологія зв'язування й впровадження об'єктів в інші документи й об'єкти, розроблена корпорацією Майкрософт, (OLE compound document – у тому же форматі-контейнері зберігаються документи Microsoft Word, Excel і т.д.). У цьому файлі .msi утримується невелика реляційна база даних – набір з декількох десятків взаємозалежних таблиць, що містять різну інформацію про продукт і процес установки. При цьому всі строкові дані в базі зберігаються разом в окремому потоці документа, а в таблицях бази на них є посилання; у такий спосіб уникають дублювання рядків, що значно зменшує розмір бази.
Крім бази, структура файлу .msi передбачає переміщення туди користувальницьких сценаріїв і допоміжних DLL, якщо такі потрібні для установки, а також самих установлюваних файлів, запакованих у форматі .cab. Файли можна розміщати й окремо від пакета, у запакованому або розпакованому виді (зі збереженням структури каталогів).
Процес установки
Процес установки складається з декількох етапів:

  • збір інформації;

  • виконання (властиво установки);

  • можливо, відкату (у випадку помилки або скасування установки користувачем).

Дії
Кожний етап установки складається з послідовності дій (actions), записаної в базі даних. Діям привласнені номери, що визначають порядок їхнього виконання, а іноді – і умови, при яких дії виконуються або не виконуються.
Більша частина дій – це стандартні дії, характерні для типового процесу збору інформації й установки. Всі ці дії документовані. Крім них, користувач може визначити й свої дії (custom actions).
Дії, певні користувачем, можуть бути або написані на одній зі скриптових мов, убудованих в операційну систему (JScript або VBScript так само й Eclipse, побічна мова від C++), або розміщатися в спеціально створеної DLL (написаної на таких мовах, як C, C++ і т.д.). Файли із цими діями містяться усередину файлу .msi і витягають звідти на початку запуску інсталяції.


Достарыңызбен бөлісу:
1   2   3   4   5   6




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет