Я сделал небольшое приложение и готов его распространить.
Я хочу знать, как создать установщик (или опубликовать), чтобы он проверял .Net 4, а затем устанавливал его, если он не установлен
Вам нужно использовать Проект установки Visual Studio и включать обязательное условие .NET 4 вместе с выходными данными вашего проекта. Вы должны определить, нужен ли вам профиль клиента или полноценный распространяемый .NET (, обычно назначаемый в ваших свойствах проекта приложения ).