Чтоб не засорять форум спрошу здесь.
Понадобилось эмуляция веток реестра. А именно, перехватить обращение к реестру и выдать заранее подготовленное значение.
По мониторингу и перехвату в нете есть достаточно инфы, а вот о подмене значений ничего толкового найти не удалось.
Для чего это нужно?
Для софта с меткой "portable".
Проблемы реализации как таковой нету, предположительно можно копировать значения реестра, далее вносить необходимые изменения и по окончанию работы восстанавливать значения из сохраненных копий.
Но всеже нашлись две причины по которым заинтересовался именно эмуляцией.
1. Когда искал инфу по запросу "Временная ассоциация файлов" выдало eXpresso. Лично сего зверя не щупал, но описание интересное
Использование Portable приложений на флешке имеет один заметный недостаток, такие программы не ассоциируются с файлами и не открывают их по двойному клику.
Исправить это можно с помощью небольшой утилиты eXpresso. В ней необходимо указать расширение файла и программу, которая должна его открывать. Пути к программам сохраняются как абсолютном, так и относительном виде...
eXpresso не модифицирует реестр или другие системные файлы, и все настройки хранит в ini файле. Ассоциации с Portable программами работают только при запущенной утилите, а если ее выключить или поставить на паузу, то файлы вновь будут открываться привычными приложениями.
Исправить это можно с помощью небольшой утилиты eXpresso. В ней необходимо указать расширение файла и программу, которая должна его открывать. Пути к программам сохраняются как абсолютном, так и относительном виде...
eXpresso не модифицирует реестр или другие системные файлы, и все настройки хранит в ini файле. Ассоциации с Portable программами работают только при запущенной утилите, а если ее выключить или поставить на паузу, то файлы вновь будут открываться привычными приложениями.
2. В некоторых случаях, для вступления в силу внесенных изменений, требуется перезагрузка компьютера.
В общем кто что думает по этому поводу, возможно ли такое реализовать у нас? Или может готовое решение кто то встречал, которое можно к нашим схемам прикрутить.