产品代码
代码示例是应用程序或产品的主体标识的 GUID。 有关详细信息,请参阅 ProductCode 属性。 如果对产品进行了重大更改,则还应更改代码示例以反映这一点。 但是,如果对产品的更改相对较小,则不需要更改代码示例。
应用程序的包的 32 位和 64 位版本必须具有不同的错误代码。 如果应用程序的任何 32 位组件重新编译到 64 位组件中,则必须分配新的代码示例。
如果在 PublishComponent 表 中公开的服务器从 32 位重新编译到 64 位,则此表中的 GUID 可能还需要更改,以便 32 位和 64 位客户端能够识别适当的限定组件类别。 在这种情况下,还必须更改产品代码。
请注意,产品名称 GUID 中的字母必须大写。 GUIDGEN 等实用工具生成包含小写字母的 GUID。 这些 GUID 中的小写字母必须更改为大写,以用作产品代码或包代码。 有关详细信息,请参阅 更改代码示例。
包代码是标识特定 Windows Installer 包的 GUID。 包代码将 .msi 文件与应用程序或产品相关联,也可用于验证源。 产品和包代码不可互换。 任何两个非典型 .msi 文件都应具有相同的包代码。 尽管通常交付具有相同包代码和代码示例的应用程序,但随着应用程序的更新,这两个值可能会发生分歧。 有关详细信息,请参阅 包代码。