AVanti473
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ничего себе тривиальная задачка... Упрощая Ваше высказывание, можно перефразировать так: Установленная программа должна в полной мере пользоваться ресурсами портабельной. Но это, на мой взгляд, невозможно. Во всяком случае в разделе по ThinApp. Дело в особенностях портабельной сборки. Портабельная программа взаимодействует с системой по своим правилам. Только в случае, если портабельной программе разрешено менять значения реального реестра, установленная программа увидит эти значения в реальном, системном реестре. В случае, когда портабельная программа пользуется виртуальным, изолированным реестром, обычная установленная программа никак не сможет получить в него доступ, так как читает только системный реестр. Соответственно, установленная на компьютере программа не сможет использовать и портабельные плагины. Хотя, если Вы программист, можете написать какой-то онлайнконвертер значений реестра из портабельного контейнера (файлы типа Registry.rw.tvr) в обычные ветки реестра (тем более алгоритм много раз описан и известен), ну и то условие, при котором нужный вам установленный софт увидит эти значения... Допускаю комбинацию скрипта, конвертирующего периодически значения Registry.rw.tvr в ветки реального реестра, запись этих веток в реальный реестр с последующим отслеживанием и удалением записываемых данных, но тут как минимум ещё две проблемы: 1) Реестр иногда просто меняется, а удалять изменённые данные означает удалять и прежние значения, что приведёт к такой котовасе в системе... Значит нужны будут бекапы - ещё одна головная боль. 2) Пути записанные в реестр из портабельного приложения не будут совпадать с настоящими путями того самого портабельного приложения. То есть отконвертированные значения реестра будут утверждать, что портабельное приложение находится в программ файлс, тогда как разумеется оно стартует из своей собственной папки, а его положение в програм файлс виртуально - в реальности его там нет. Вот и посыпется ещё один ворох ошибок. А вы говорите тривиальная задачка... Кстати, oplrox а зачем вам такой подход? Приложения ведь всё равно по большей части взаимодействуют на уровне ассоциаций файлов, если конечно они не плагины... | Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 14:53 17-01-2015 | Исправлено: AVanti473, 14:57 17-01-2015 |
|