У меня 32-битное приложение, работающее в Windows 7 64bit. Приложение (написанное на C ++) содержит элемент управления WebBrowser.
Когда элементу управления WebBrowser предлагается открыть новые окна (через вызов javascript window.open ()), он запускает новый процесс Internet Explorer. В частности, этот новый процесс IE является 64-битным процессом IE.
Поскольку веб-страницы любят Adobe Flash, мне, к сожалению, необходимо убедиться, что запущенный новый процесс IE является 32-разрядной версией (по умолчанию на моем компьютере), чтобы можно было отображать содержимое AdobeFlash.
Интересно, что сам IE (обертка вокруг WebBrowser / MSHTML) не страдает этой проблемой, подразумевая, что есть какая-то конфигурация, которая может быть установлена на подсказка для элемента управления WebBrowser для запуска 32-битного процесса.
Любые идеи, где я должен искать, чтобы WebBrowser / MSHTML создать правильный процесс?