Поделиться через


Коды продуктов

Код продукта — это GUID, который является основным идентификатором приложения или продукта. Дополнительные сведения см. в свойстве ProductCode. Если существенные изменения вносятся в продукт, код продукта также должен быть изменен, чтобы отразить это. Однако это не обязательно, чтобы код продукта был изменен, если изменения продукта являются относительно незначительными.

32-разрядные и 64-разрядные версии пакета приложения должны иметь разные коды продуктов. Если любой 32-разрядный компонент приложения перекомпилируется в 64-разрядный компонент, необходимо назначить новый код продукта.

Если сервер, предоставляемый в PublishComponent Table, перекомпилируется с 32-разрядных до 64-разрядных, идентификатор GUID в этой таблице также может потребоваться изменить, чтобы 32-разрядные и 64-разрядные клиенты могли определить соответствующую категорию квалифицированных компонентов. В этом случае код продукта также должен быть изменен.

Обратите внимание, что буквы в коде продукта должны быть прописными. Такие служебные программы, как GUIDGEN, создают идентификаторы GUID, содержащие строчные буквы. Строчные буквы в этих идентификаторах GUID необходимо изменить на верхний регистр, чтобы он использовался в качестве кода продукта или кода пакета. Дополнительные сведения см. в разделе Изменение кода продукта.

Код пакета — это GUID, определяющий конкретный пакет установщика Windows . Код пакета связывает файл .msi с приложением или продуктом, а также может использоваться для проверки источников. Коды продуктов и пакетов не взаимозаменяемы. У двух неидентических .msi файлов не должно быть одного и того же кода пакета. Хотя обычно отправляется приложение с одинаковым кодом пакета и кодом продукта, эти два значения могут отличаться по мере обновления приложения. Дополнительные сведения см. в разделе Коды пакетов.