По поводу технических способов.
Вариант с USB-ключом уже рассмотрен - рассматриваем вариант без USB-ключа.
Способ не должен предполагать какие-либо дополнительные неудобства для всех пользователей (например, блокировку программы через 3 месяца, необходимость подключения к Интернету и т. д.)
Допускаю необходимость некоторых неудобств для некоторой выборки пользователей (но неудобства должны быть сведены к минимуму). Но скорее всего, заранее, при первой передаче программы не узнать, захочет ли клиент в будущем перенос.
По поводу психологических способов.
Главное условие - чтобы способ не производил негативное впечатление на клиентов при покупке - при первом же сообщении после покупки. Многие клиенты и так готовы платить за новые лицензии, не нужно на них посылать негатив.
Например, пугать клиента что при нарушении лицензии все на всех компьютерах заблокируется - плохая идея (это то же самое, что считать всех ворами).
Как вариант, можно психологически воздействовать (пугать что все заблокируется на всех компьютерах в случае если мы узнаем и т. д.) на тех, кто хочет перенос, подозрительно похожий на желание бесплатно использовать программу на 2 компьютере.
Но даже в этом случае хотелось бы негатив свести негатив к минимуму, т. к. во-первых почти никогда нельзя быть на 100% уверенным, что это не перенос а 2 копия программы. Во-вторых, цель не в том, чтобы послать негатив, а в том, чтобы убедить клиента в бесперспективности подобных хитростей и манипуляций (если клиенту нужна 2 лицензия - чтобы клиент понял, что проще и дешевле приобрести 2 лицензию, чем хитрить рискуя, например, нарваться на блокировку, потерю техподдержки или потерю скидок на новые лицензии и т. д.)