В 2005 году я работал над настольным приложением dotnet. В то время я искал установщиков для создания установочного пакета. Во время поиска я наткнулся на аккуратный инструмент, который связывал бы ваше приложение с самой dotnet, включая только те части dotnet, которые были необходимы для запуска приложения. Это было сделано с помощью разрешения зависимостей. Лицензирование началось примерно с 5000 долларов, что составляло примерно половину бюджета проекта, поэтому я никогда не покупал его.
Я не помню имя установщика, и я погуглил, но ничего не нашел. Вы сталкивались с этим продуктом? Вы помните имя или имеете ссылку на их сайт?
РЕДАКТИРОВАТЬ: Чтобы уточнить, при использовании этого продукта вам не нужно было проверять, был ли установлен dotnet или какая версия была установлена, и была необходимость установить dotnet. dotnet просто был связан с самим приложением, поэтому приложение и dotnet неразличимы.