У меня есть несколько приложений, над которыми я работаю и которые хотел бы распространять друзьям, которым требуются Microsoft .dll и / или интегрированные среды.В частности, XNA.Я устал от того, чтобы получать от них электронные письма с надписью «Сбой», хотя на самом деле все, что произошло, это то, что у них не установлено XNA (или .NET 3.5, или что-то еще).Тем не менее, Main не может перехватить эти ошибки, потому что .exe загружает их еще до того, как main выполнится.
Итак, мой вопрос: как мне создать средство запуска, которое могло бы проверять такие вещи, как .NET 3.5?, XNA и т. Д. И отображают приятное сообщение об ошибке («Это приложение требует XNA 3.0, загрузите его здесь!») Вместо того, чтобы выглядеть так, как будто оно разбилось?
ОБНОВЛЕНИЕ: Я должен был указать, что хочу это сделатьбез использования установщика.У меня есть установщик WIX, который позволяет мне проверять зависимости, но иногда я просто хочу загрузить zip для людей, с которыми можно поиграть.