Если вы хотите, чтобы определенная версия .net была установлена и могла контролировать распространение вашего приложения, вам действительно следует использовать ClickOnce . Он позволяет вам указать минимально требуемую версию .Net framework, которую нужно установить, и он будет проверять только то, когда он устанавливается, чтобы все последующие запуски не мешали ненужной проверке.
Кроме того, с ClickOnce вы получаете обновление бесплатно. Почему бы кому-то не захотеть его использовать?
Чтобы настроить приложение ClickOnce, просто щелкните правой кнопкой мыши проект в Visual Studio и перейдите в Параметры публикации. Это создаст специальную сборку вашего приложения, которую вы можете разместить на своем сайте. Когда пользователи загружают программу, установщик проверит наличие каких-либо предварительных условий, таких как .Net, для вас.