У меня есть EXE COM-сервер (используется для поднятия нашего приложения до более высокого уровня целостности), который загружается в% temp% и регистрируется элементом управления ActiveX. Этот COM-сервер работает очень хорошо на компьютерах Vista. На машинах с Windows 7 я получил что-то проводное: COM-сервер может быть успешно загружен и зарегистрирован, но я получил ошибку 0x80080005 (Ошибка выполнения сервера) при попытке инициализировать сервер с помощью CoCreateInstance. Если я копирую COM-сервер в% temp% вручную, а не загружаю его через Интернет, тогда все работает как положено. Я подозреваю, что загруженные EXE-файлы имеют некоторые специальные атрибуты, которые мешают его загрузке, но я не знаю, как это выяснить.
Есть ли у кого-то такой же опыт или есть какие-либо подсказки для этой проблемы? Любые предложения будут высоко оценены.
Джо