xx123
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть вопрос, можно ли как-нибудь файлы папки проекта, полученные при capture инсталляции приложения, ввернуть обратно в новую чистую систему? Это нужно для проведения (действительно чистых) update'ов приложения. Т.е. сделал portable версию, поработал с ней, появились рядом файлы изменений, выходит обновление - делаем слияние песочницы и сохраненного ранее проекта при помощие sbmerge.exe, в чистой системе запускаем Thinstall Capture для мониторинга изменения, далее как-то нужно из проекта portable версии сделать обычную, затем ставим обновления программы, останавливаем Thinstall Capture и получаем новый проект обновленной portable программы со своими личными данными. Причем все сделано чисто - не прикопаешься. (Правда инталляторы обычно занимаются только лишь копированием файлов и записью ключей реестра, а если есть необходимость проводить какие-то хитрые изменения типа конвертации в файлах настроек, или что-то такое, скорее всего их вставят в основное приложение, с проверкой при первом запуске. Все же у разработчиков есть возможность писать if-ы на ключи реестра при проведении update'ов, поэтому не хочется столкнуться с неожиданными проблемами, но это не главное, А главное что у любимого на сайте VMWare примера FireFox есть проверка обновления внутри программы, которая запускается из sandbox'а и ставится нормально (разве только выкачивает все из инета, а уже скаченным файлом обновление провести получается что нельзя), а у большинства программ этого нет, и AppSync отдыхает |