Хорошо, у меня есть плагин для IE, который после установки должен (с разрешения пользователя) перезапустить IE.
Для этого у меня есть DLL, которая вызывается установщиком. И это работает, но проблема в том, что когда IE перезапускается в Vista, он перезапускается с правами администратора установщика, что является проблемой по ряду причин.
Я использую CoCreateInstance для запуска IE, чтобы я получил экземпляр интерфейса IWebBrowser2 для выполнения некоторых действий с ним.
Итак, мой вопрос: возможно ли вызвать CoCreateInstance из приложения, работающего с привилегиями администратора, таким образом, чтобы результирующий экземпляр объекта COM наследовал привилегии базового пользователя, а не привилегии администратора вызывающего приложения?