В качестве средства простой защиты я предварительно проверял цифровую подпись загруженного пакета обновлений для моей программы на предмет его открытого ключа, чтобы убедиться, что он исходил от меня. Однако, поскольку я использую дешевые сертификаты подписи кода (Tucows), я не могу обновить существующий сертификат, и поэтому ключи меняются каждый раз, когда мне нужно обновить.
Таким образом, более надежным средством будет проверка информации об организации, встроенной в подписанную сборку (которая отображается в диалоговом окне UAC), по моей общеизвестной организационной строке, поскольку она будет оставаться такой же.
Кто-нибудь знает, как получить эту информацию из сборки с цифровой подписью?