Я же описал в вопросе, что ключ не действует, если его вводить в уже установленной ОС. Необходим был способ, который позволили бы заложить ключ активации в установочный образ, вариант отмеченный решением прекрасно справился с этой задачей.
Во-первых я ничего не говорил про подключенные бибилиотеки, сторонних в принципе нет.
А во-вторых даже если создать пустое консольное приложение и опубликовать под Ubuntu будет папка со всеми либами, которые содержат все пространства имен .net core.