NickOnToluca
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Lyushen И да и нет... Вопрос уже поднимался. В песочнице проги есть файлы, где хранится нечто вроде базы данных портативки - изменения записей реестра и файловой системы. Если файл уже лежит в песочнице (и портативка его видит не только в папке песочницы, но и в своих C:\Program Files\...), то его можно редактировать и в принципе даже заменять. Если пользоваться скриптами - можно спросить у vyachko. Он такое делает с фотошопом. На мой взгляд самым верным решением будет: - В проект добавить виртуальный regedit и какой-нибудь файловый менеджер. - Добавить вместо главного файла Start-Apps.exe - Настроить песочницу на папочку с именем, например, Data. - Главным исполняемым файлом сделать Start-Apps.exe (есть в мануале vyachko). - Сделать копию файлов проекта. - Удалить в исходном проекте все файлы, кроме Start-Apps.exe. - Скомпилировать его, оставив regedit (если понадобиться поковыряться в виртуальном реестре) и запускалку виртуального файлового менеджера. - Виртуальным файловым менеджером разложить все файлы внутри файловой системы по местам (ведь мы сделали их копию). Файлы появятся в песочнице (в папке Data). Таким образом, файлы, уже лежащие в песочнице можно заменять и редактировать, а если нужно добавить файлы в песочницу - использовать виртуальный файловый менеджер. Думаю, уместным будет условие, что папки, критически важные для работы программы имели любую изоляцию, КРОМЕ "Merged". |