Как сделать приложение Windows Forms автономным в одном файле?
Вот такая команда в результате соберёт всё в один файл. На hello world работает. Если в вашем проекте не работает - надо смотреть на код.
dotnet publish -r win-x64 --self-contained -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o ./publish-path
https://docs.microsoft.com/en-us/dotnet/core/deplo...
Так избавься от файлов, в чем проблема? Выдели их и нажми правую кнопку мыши и там будет удалить.
Насчёт избавления от установки .net - максимум что ты может сделать это тихую установку. Советую прочитать основы языка, в шилдте это описано.
Этот вопрос звучит примерно : «хочу машину но что бы без колёс ехала»