Хорошо, поэтому я бы сказал, что самый простой способ узнать, установлена ли версия 4.0 xna, - это найти ключ реестра.Посмотрите на этот байтовый форум для примера того, как это сделать.
Кроме того, как указано в моих комментариях, это не лучшее решение, поскольку среда выполнения C # не очень широко распространенаЭто означает, что ваш установщик может даже не работать.Попробуйте установщик OneClick или что-то подобное (например, InnoInstaller).
РЕДАКТИРОВАТЬ: Чувствовать себя глупо, этот ключ реестра искать: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v4.0