VictorSaf
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Обзавелся рамдиском на настольном компе и ноуте, память-то дешевая. Переназначил на рамдиск пользовательский временный каталог "%Temp%". Захотелось чтобы и песочницы у портируемых программ там же располагались, это тебе большая скорость работы и мусора меньше на винчестере, что для ноута(Eee PC 4Gb) особенно на пользу. По идее надо всего лишь в Package.ini сделать SandboxPath=%Temp%, но в версия 3.58, с которой я обычно работаю не поняла, что это временный каталог и просто сделала песочницу с этим названием в каталоге где находится запускаемая программа. На всякий случай перерыл весь этот топик(версии для печати) и предыдущий тоже на эту тему, но результативного решения не нашел. Решил попробовать и с более новыми версиями 4.0.0.2200, 4.0.1.2837 и 4.0.1.2866. И ура, заработало! Но есть ньюансы. Для версии 4.0.0.2200 команда SandboxPath=%Temp% работает, песочница возникает во временном каталоге с именем, что задано в SandboxName, так и должно быть и в ней все рабочие файлы и каталоги. Но почему-то и в корневом каталоге, где расположена запускаемая программа возникает пустая папка "%Temp%". Для версии 4.0.1.2837 команды SandboxPath=%Temp% недостаточно, приходится писать в виде SandboxPath=%Temp%\RRR где RRR-есть название вашего каталога песочницы, почему-то версия 4.0.1.2837 полностью игнорирует SandboxName и если указать только SandboxPath=%Temp%, то во временном каталоге будут вывалены файлы и каталоги песочницы перемежку с другими временными файлами винды. Да и в этой версии тоже в корневом каталоге запускаемой программы образуются пустые папки "%Temp%" и подпапка "RRR". Как сделать чтобы они не возникали, не знаю, приходится с ними мириться. Версия 4.0.1.2866 ведет себя точно также как 4.0.1.2837, к сожалению. Была надежда, что глюк игнорирования SandboxName будет поправлен. | Всего записей: 391 | Зарегистр. 29-01-2005 | Отправлено: 15:33 03-01-2009 | Исправлено: VictorSaf, 20:47 03-01-2009 |
|