Зачем создавать свой? Создавая калькулятор на C# Вы не задаетесь, зачем создавать свой, при таком изобилии калькуляторов? Так и здесь, создать своё, может оно окажется лучше/удобнее/персонализированнее под Вас, к тому же это один из способов изучить язык программирования - создание программ, пусть даже кто-либо до вас их и создавал! Я может Вас удивлю, но на основе браузера Chromium были созданы такие браузеры как Opera или Яндекс.Бразуер(ru.wikipedia.org/wiki/Chromium), поэтому основа одна, а реализация Ваша! Язык C# создан компанией Microsoft, как и браузер Explorer, поэтому глупо было их не объединить. Есть и альтернативные браузеры, которые Вы можете использовать при программировании на C#, но работа с ними не освящается на курсе "Сетевые технологии" По поводу проблемы, скорее всего у Вас какой-либо поток не завершается, попробуйте закрывать webbrowser при закрытии формы.
Научился: Создал простой браузер с кнопками Назад, вперед, Обновление, Домой и Поиск.
Проверил работу приложения.
Ответ: в нашем случае - Насколько знаю, нужно изменить "Start Page" в реестре для IE Трудности: Наверно сам вопрос и был сложный, хотя что-то изначально искал более короткий путь...
Научился: Создали форму браузера.
Трудности: Сложности на возникло Урок хороший, во всяком случае начало не плохо.
Отвечаю на вопрос. Для изменения страницы нужно прописать в значение string main_site = "страница";