Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Облік напівфабрикатів. Облік браку у виробництві

Облік браку у виробництві

Лекція 8 Облік браку та напівфабрикатів власного виробництва

Виконання

Процес установки

Процес установки складається з декількох етапів:

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

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

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

Дії

Кожний етап установки складається з послідовності дій (actions), записаної в базі даних. Діям привласнені номери, що визначають порядок їхнього виконання, а іноді – і умови, при яких дії виконуються або не виконуються.

Більша частина дій – це стандартні дії, характерні для типового процесу збору інформації й установки. Всі ці дії документовані. Крім них, користувач може визначити й свої дії (custom actions).

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

Збір інформації

На етапі збору інформації Windows Installer збирає інструкції (або шляхом взаємодії з користувачем, або програмним шляхом) установити або видалити одну або кілька можливостей, що входять у продукт. Ці інструкції надалі формують на основі бази даних внутрішній сценарій, що детально описує наступний етап виконання.

Цей етап називають також безпосереднім режимом (immediate mode).

До початку цього етапу інсталятор генерує внутрішній сценарій, призначений для виконання без втручання користувача. Цей сценарій виконується інсталятором у привілейованому режимі служби NT (конкретно – під аккаунтом LocalSystem). Привілейований режим потрібно через те, що інсталяція могла бути запущена користувачем, що не володіє необхідними правами для зміни системних параметрів і файлів (хоча право встановити програму йому було надано).

Цей етап іноді називається відкладеним режимом (deferred mode).

Відкат

Якщо яка-небудь із дій, заданих у сценарії, кінчається невдачею, або установка в процесі відміняється користувачем, всі дії, виконані до цього місця, відкочуються, повертаючи систему в стан, що був до установки. Відкат забезпечується наявністю для кожної дії, що вносить зміну в систему, зворотньою до неї. Уводячи в пакет нестандартні дії, програміст також повинен створити зворотні до них для правильної роботи відкату.

 

В лекції розглядаються наступні питання:

<== предыдущая лекция | следующая лекция ==>
Установник Windows. Windows Installer (установник Windows) – підсистема Microsoft Windows, що забезпечує установку програм (інсталятор) | Облік браку у виробництві
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 282; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.