Честно говоря, если у кого-то есть воля для поиска файла, он найдет его, поэтому хранилище может повысить безопасность, но я бы сосредоточился на содержимом самого файла.
Вы можете попытаться сохранить данные приложения в виде зашифрованного файла, который может остановить любительские попытки, но при использовании .net framework ваша программа может быть декомпилирована и любые алгоритмы симметричного шифрования могут оказаться бесполезными..
Я думаю, что вам лучше всего либо создать начальное число в соответствии с компьютером, на котором установлена программа, и, если расшифровка не удалась, позвонить домой или перейти в режим блокировки вниз.
Другой вариант будетхранить зашифрованный (зашифрованный с помощью вашего симметричного ключа) файл и хеш-файл (возможно, в разных местах).Если хэш загруженного файла не совпадает с хеш-файлом, который ваша программа могла бы затем назвать home (если у вас есть дом для вызова).
Это просто идея, на самом деле не пыталсячто-нибудь подобное.