pavelsha, безусловно, спасибо за ответ. Но Вы представляете, как это с программной точки зрения работает? Мой вопрос был именно в этом. Я знаю обо всех этих способах активации, но, например, "конверт с пин-кодом" как использовать? Пользователь вводит пин-код, а дальше с программной точки зрения что происходит? Ну то есть "что происходит" понятно - проверка и дальнейшая активация. А вот КАК именно эта проверка происходит? Основываясь на чём ПО решает, правильные ли данные ввёл пользователь?
Вот именно эти проблемы оффлайн активации ПО и составляют бОльшую сложность в этом вопросе.
Не могли бы Вы уточнить по поводу этого, пожалуйста: "программная лицензия требует разового наличия хоть какого-то канала связи (не обязательно на компе, для которого лицензия)."
Что тут имеется в виду? Если удобно будет, краткий пример какой-нибудь.
Вот именно эти проблемы оффлайн активации ПО и составляют бОльшую сложность в этом вопросе.