Я не совсем уверен, о чем ты спрашиваешь? Это может помочь, если вы пояснили, зачем вам нужен «уникальный идентификатор компьютера».
Вариант 1
Бит:
"Я планировал сохранить его в реестре и проверить его при запуске приложения и, если оно изменилось, обновить реестр."
создает впечатление, что вы пытаетесь обнаружить другую (более новую) версию приложения и / или идентифицировать различные приложения в комплекте.
Если это так, то простое нажатие Ctrl+Shift+G
сгенерирует уникальный GUID для вас и вставит его в вашу текущую позицию курсора в коде.
Вы также можете посмотреть информацию о версии; возможно автоматическое увеличение числа сборки?
Вариант 2
Если вы пытаетесь каким-то образом идентифицировать уникальные установки на разных компьютерах, взгляните на функцию CreateGUID
в ответе пользователя.
Вариант 3
Вы упомянули, что вам "все равно, если идентификатор меняется из-за смены оборудования или переустановки ОС". Я не уверен, если это важный факт, например: вы пытаетесь обнаружить аппаратные изменения ? В конце концов, вы сказали, что не волнует ; но зачем вообще об этом упоминать?
Вариант 4
Что-то еще, что я не учел?