Code: Select all
dotnet publish my.sln -c Release -f net6.0-windows -r win-x64 -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:IncludeAllContentForSelfExtract=true --self-contained true --verbosity n
Еще вопрос - Если забыть о PublishSingleFile, то .Net 6 (как и .Net core) генерирует exe файл и dll файл (в котором содержится весь код), пробовал
1. Защитить оба файла (dll добавил на вкладке Additional input) - программа не запускается
2. Защитить только dll файл, чтобы спрятать код от легкой декомпиляции - не запускается
3. Защитить только exe файл, программа запускается, работает, но код то, который содержится в dll никак не защищен
Как правильно защитить программы написанные не на Net Framework, a на .Net 6 / .Net core?