Я понимаю это раннее освобождение и нестабильность. Я бы не стал мечтать об замене элемента управления webbrowser по умолчанию для IE9 в любом другом проекте, но в этом случае мне особенно нужен IE9 для сравнения рядом с другими версиями.
Я хочу, чтобы элемент управления .NET WebBrowser использовал IE9 вместо стандартной версии IE на компьютере. У меня есть полный контроль над машиной, поэтому нет проблем с взломом системных файлов или любого другого, что может быть необходимо.
Обычно это может быть достигнуто путем установки обновления в IE, но в случае с IE9 он устанавливает отдельное приложение, оставив текущую версию IE незатронутой. Это означает, что элемент управления WebBrowser продолжает использовать текущую версию (что имеет смысл и является разумным шагом MS, поскольку IE9 все еще находится в разработке). Но в моем (крайнем) случае мне нужен элемент управления WebBrowser для использования IE9.
Можно ли внедрить IE9 в приложение форм .NET?
ИЗМЕНИТЬ
С помощью Справка Hans Passant Я получаю немного больше. Что-то очень интересное происходит в каталоге файлов prog файлов IE9. Там каталог под названием "iepreview.exe.local", который при удалении делает приложение IE9 Preview использующим IE8 (проверил его с помощью теста acid3).
Не совсем то, что я хочу, но мне интересно, если это какая-то переадресация, которую я мог бы использовать для своих нужд.
РЕДАКТИРОВАТЬ 2
Я попробовал применить .local взломать как мою копию iexplore.exe, так и мое .NET-приложение, и я заметил что-то еще интересное - оба приложения начали использовать IE7 вместо IE8 ( моя версия IE) или IE9.
Может ли это быть iexplore, пытаясь использовать IE9, а затем вернуться на IE7? Кажется странным, что даже IE7 будет доступен, но что пользовательская строка начинает использовать.