olaf писал(а):и наверное можно делать проверку запущенных экземпляров, не?
Можно конечно и она даже сделана. Попробуйте запустить 2 копии программы на одной машине, вторая копия выдаст сообщение, что программа уже запущена и спросит запустить ли еще одну копию. Только проблем озвученных в этой ветке такая проверка не решает, потому что программа обращается к ключу еще до выполнения любого пользовательского кода - для снятия конверта защиты. Есть конечно способы сделать такую проверку до обращения к ключу в частности путем написания приложения-стартера, может это даже и будет когда-нибудь реализовано.