Я знаю, что в Windows GUID используется установщиком Windows для проверки уже установленных продуктов в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
, а другая информация, относящаяся к продукту, хранится с использованием сжатого GUID в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\
.
Тем не менее, поиск в Google, чтобы выяснить, что такое сжатый GUID на самом деле и почему обе формы используются для сохранения данных о продукте в базе данных реестра, выявил только алгоритмы для преобразования из одной формы в другую.
По-видимому, сжатый GUID рассчитывается на основе простого изменения порядка символов определенным образом, что дает мне больше путаницы в отношении того, почему это сжатая форма и почему она используется таким образом.
Кроме того, появляются некоторые источникиссылаться на GUID как на код продукта программного продукта, а другие специально используют термин код продукта в качестве синонима для сжатого GUID.
Я не очень хорошо разбираюсь во внутренней работе Windows и ееустановщики, но надеюсь, что кто-тоОн не может просветить меня информацией, которую я не смог найти.Я заранее прошу прощения за мой посредственный английский.