ЗАПУСК ПРИЛОЖЕНИЙ СО СЪЕМНОГО НОСИТЕЛЯ

1. Система для запуска приложения на компьютере со съемного носителя, содержащая:
операционную систему (214), которая создает изолированное пространство (216) в ответ на присоединение съемного носителя (212), на котором сохранено множество файлов (212х), содержащих файловую систему и реестр (212d) съемного носителя, при этом изолированное пространство (216) представляет единое представление каталога (202) системных файлов и файловой системы (212х) съемного носителя для приложения, запущенного в изолированном пространстве (222).
2. Система по п.1, в которой изолированное пространство совместно использует операционную систему компьютера.
3. Система по п.1, в которой изолированное пространство представляет единое представление системного реестра и реестра съемного носителя для приложения, запущенного в изолированном пространстве.
4. Система по п.1, в которой системные файловая система или реестр доступны только для чтения для приложения, запущенного в изолированном пространстве.
5. Система по п.1, в которой файловая система или реестр съемного носителя доступны для чтения и записи для приложения, запущенного в изолированном пространстве.
6. Система по п.1, в которой изменения в связанном с приложением состоянии размещаются на съемном носителе во время выполнения приложения в изолированном пространстве.
7. Способ для запуска приложения на компьютере со съемного носителя без установки приложения на компьютер, содержащий этапы, на которых:
создают изолированное пространство (306) на компьютере в ответ на вставку съемного носителя в компьютер (304), при этом изолированное пространство представляет единое представление каталога системных файлов и каталога файловой системы съемного носителя немодифицированному готовому к использованию приложению, запущенному в изолированном пространстве (306);
выполняют немодифицированное готовое к использованию приложение со съемного носителя без копирования немодифицированного готового к использованию приложения на компьютер, при этом немодифицированное готовое к использованию приложение выполняется в изолированном пространстве (306).
8. Способ по п.7, в котором часть каталога системных файлов может быть задана доступной для чтения-записи для приложения, запущенного в изолированном пространстве.
9. Способ по п.7, в котором изолированное пространство представляет единое представление системного реестра и реестра съемного носителя для немодифицированного готового к использованию приложения, запущенного в изолированном пространстве.
10. Способ по п.7, в котором изменения в связанном с приложением состоянии размещаются на съемном носителе во время выполнения приложения в изолированном пространстве.
11. Способ по п.7, в котором изменения в программных настройках размещаются в определенных областях реестра на съемном носителе.
12. Способ по п.7, в котором немодифицированное готовое к использованию приложение запаковано на съемном носителе с поднабором каталогов реестра и файловой системы и кода инициализации, при этом код инициализации выполняет действия по инициализации, обычно выполняемые в ходе установки готового к использованию приложения на компьютер.
13. Способ по п.7, в котором изолированное пространство удаляется, когда приложение завершает работу.
14. Способ по п.7, в котором уровень доступа, доступного для приложения к каталогу системных файлов, задается пользователем.
15. Съемный компьютерно-читаемый носитель, имеющий хранящиеся на нем программный код, который, когда выполняется в вычислительном окружении, инструктирует вычислительное окружение:
создавать изолированное вычислительное окружение, содержащее изолированное пространство (306), при этом изолированное пространство представляет немодифицированному готовому к использованию приложению, выполняющемуся в изолированном пространстве, единое представление каталога системных файлов и каталога файлов на компьютерно-читаемом носителе (306), при этом каталог файлов на компьютерно-читаемом носителе содержит программные файлы, содержащие немодифицированное готовое к использованию приложение, выполняющееся в изолированном пространстве, и файлы данных, ассоциативно связанные с приложением, выполняющимся в изолированном пространстве;
в ответ на пользовательский ввод выполнять приложение в изолированном пространстве (308), при этом приложение имеет доступ только для чтения к каталогу системных файлов и доступ для чтения и записи к каталогу файлов на компьютерно-читаемом носителе.
16. Компьютерно-читаемый носитель по п.15, имеющий дополнительный программный код, сохраненный на нем, который, когда выполняется в вычислительном окружении, инструктирует вычислительное окружение:
представлять немодифицированному готовому к использованию приложению, выполняющемуся в изолированном пространстве, единое представление системного реестра и реестра на компьютерно-читаемом носителе.
17. Компьютерно-читаемый носитель по п.16, имеющий дополнительный программный код, сохраненный на нем, который, когда выполняется в вычислительном окружении, инструктирует вычислительное окружение:
размещать изменения в связанном с приложением состоянии в ходе исполнения приложения в изолированном пространстве на съемный носитель.
18. Компьютерно-читаемый носитель по п.16, имеющий дополнительный программный код, сохраненный на нем, который, когда выполняется в вычислительном окружении, инструктирует вычислительное окружение:
размещать изменения в программных настройках для приложения в изолированном пространстве на съемный носитель.
19. Компьютерно-читаемый носитель по п.16, имеющий дополнительный программный код, сохраненный на нем, который, когда выполняется в вычислительном окружении, инструктирует вычислительное окружение:
удалять изолированное пространство, когда приложение завершает работу.
20. Компьютерно-читаемый носитель по п.16, имеющий дополнительный программный код, сохраненный на нем, который, когда выполняется в вычислительном окружении, инструктирует вычислительное окружение:
отбрасывать связанное с приложением состояние и связанные с приложением изменения в системной конфигурации и настройках после завершения работы приложения.