Добрый день! Извините, если уже было. Проблема такая: есть плагин под ИЕ (длл, зарегистрирована как Оле ин-проц сервер). Эта длл записывает некоторые данные в файл, который помещается в папку в МайДокьюментс. Есть экзешник, который после запуска ищет этот файл в указанном месте и считывает данные. Все прекрасно работает под ХР. Но под дурацкой(другого слова подобрать не могу) Вистой возникает проблема. Эта дура перенаправляет вывод из длл в виртуальный фолдер (то есть хранит рядом, путь типа такого АппДата\Микрософт\Виртуализация\далее_реальный_путь). Причем Виста исправляет реальный путь в виртуальный только для длл, для экзешника использует реальный путь и естественно ничего не находит. Если бы она не трогала оба пути, либо если бы модифицировала оба каким угодно своим идиотским образом, но одинаково — все бы работало. Теперь же пакостит как настоящий диверсант. Можно даже смириться, что в ПрограмФайлз данные писать не дает, хоть какая-то логика есть. Но когда в МайДокьюменс запрещает писать данные, что делать-то, куда вообще можно писать? Можно ли как-то задав путь на некий файл — получить реальный путь на искомый файл, с учетом того, что эта уродина модифицирует его по своим кривым правилам?
Кто знает или кто сталкивался, подскажите пожалуйста. Да, все написано на С++.
25.07.08 00:47: Перенесено модератором из 'Архитектура программного обеспечения' — Хитрик Денис