настроить веб-сервис и базу данных ... они должны проверить, чтобы иметь возможность установить. проблема с вашей моделью на данный момент заключается в том, что вы защищаете или скрываете свое программное обеспечение за сервером. Вы хотите, чтобы у peopel было программное обеспечение, даже если они не могут его использовать (обычно). этап последовательного ключа должен быть там, чтобы разблокировать программное обеспечение во время выполнения.
Это единственная модель, которая работает для компьютерных игр.
Вам нужно опросить различные части аппаратного обеспечения, чтобы сгенерировать guid, хэшировать его по ключу продукта, и у вас есть воспроизводимый, но сложный и трудно подделываемый фрагмент данных.
http://edn.embarcadero.com/article/26040 Ссылка на интерфейсы .com для доступа к руководству
альтернативой было бы использовать что-то вроде sysinfo или dxdiag и сохранить результаты в файл ... хэшировать его и использовать в качестве серийного номера. Гораздо меньше задействовано кодирование - но немного грязнее.
Сохраните это и введите ключ установки - его легко обнаружить и управлять переустановками.
Т.е. вы действительно не хотите идти «компьютер говорит нет» - это действительно маркетинговая возможность