Ну, вы можете запустить программу, как упоминал Дэйв Рук,
По вашей ошибке HRESULT: 0x89721200
это произошло из-за следующего
О hresult HRESULT - это 32-битное значение, разделенное на три поля: код серьезности, код объекта и код ошибки. Код серьезности указывает, представляет ли возвращаемое значение информацию, предупреждение или ошибку. Код объекта идентифицирует область системы, ответственную за ошибку. Код ошибки - это уникальный номер, который назначается для представления исключения. Каждое исключение сопоставляется с отдельным HRESULT. Когда управляемый код генерирует исключение, среда выполнения передает HRESULT COM-клиенту. Когда неуправляемый код возвращает ошибку, HRESULT преобразуется в исключение, которое затем генерируется средой выполнения.
Чтобы решить вашу проблему, попробуйте найти и переустановить файл mscorlib.dll в вашем VS2010 и получить дополнительную информацию о коде ошибки:
О вашем коде ошибки hresult
Наконец, я хотел бы уточнить, что написанная вами программа вызвала ошибку и программа работает нормально.