AVanti473
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Вот смотри. Изоляция самой программы Merged, чтобы иметь возможность сохранять результаты свое работы в реальную систему | Оу, понятно Я всегда делаю немного по другому, впрочем об этом есть и в мануале астры, хотя, как я уже писал тут когда-то, я додумался до этого сам и долгое время считал, что так делать неправильно, но раз даже мануал астры позволяет, значит мои догадки были верны! Я ставлю всегда изоляцию WriteCopy НО: - У меня в сборке всегда присутствуют папки от %drive_A% до %drive_Z% в ##Attributes.ini каждой из них прописана изоляция: [Isolation] DirectoryIsolationMode=Merged Такие папки у меня естественно заготовлены заранее, и никаких проблем с ними нету! Что касается папки %drive_С% то я просто в корне папки правлю изоляцию на Merged (ведь согласитесь программы вообще крайне редко оставляют следы в корне системного диска, да и то, только для записи результатов работы), а остальное, в плане изоляции, не трогаю! - Всегда оставляю в сборке папку %Personal% с параметрами ##Attributes.ini: [Isolation] DirectoryIsolationMode=Merged Это, чтобы иметь возможность сохранения в папки по умолчанию, такие как "Мои документы" и т.п. На личном опыте испытано - помогает, не зависимо от режима изоляции папки "Мои документы" в папке %drive_С% - Ессесно всегда оставляю в сборке пустую папку %Desktop% с параметрами ##Attributes.ini: [Isolation] DirectoryIsolationMode=Merged Думаю тоже аналогично предыдущему пункту понятно зачем. Тоже из личного опыта, так как были лично у меня случаи сохранения в контейнер, в папку дисктопа, без этой папки в сборке ! ---------- Сборочка получается весьма изолированна без лишних хлопот и телодвижений! Папки %Personal% и %Desktop% и так по умолчанию создаются с параметром Merged. Изменить один файлик в папке %drive_С% - раз плюнуть. А заготовку из набора пустых папок от %drive_A% до %drive_Z% с атрибутом Merged скопировать в сборку пара пустяков!!! Сборка получается изолированной от системы, при этом сохранение результата работы возможно везде, куда заходит обычный, среднестатистический пользователь! ---------- Правда я ещё всегда стараюсь вручную отследить папки, не имеющие файла ##Attributes.ini с нужным параметром WriteCopy, и снабдить все такие папки этим файлом! Я понимаю, что по умолчанию, они должны подхватить изоляцию из файла Package.ini но во избежании дырок и недоразумений всё-таки делаю это! ____________________ Это я всё написал к тому, что если изоляция проги изначально Merged, то как минимум все данные реестра окажутся в реальной системе, а после удаления или переноса порташки это будет ни чем иным как реальным мусором в реестре! По моему разумению порташка так делать не должна, или я заблуждаюсь? | Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 12:53 15-03-2013 | Исправлено: AVanti473, 12:57 15-03-2013 |
|