产品代码

代码示例是应用程序或产品的主体标识的 GUID。 有关详细信息,请参阅 ProductCode 属性。 如果对产品进行了重大更改,则还应更改代码示例以反映这一点。 但是,如果对产品的更改相对较小,则不需要更改代码示例。

应用程序的包的 32 位和 64 位版本必须具有不同的错误代码。 如果应用程序的任何 32 位组件重新编译到 64 位组件中,则必须分配新的代码示例。

如果在 PublishComponent 表 中公开的服务器从 32 位重新编译到 64 位,则此表中的 GUID 可能还需要更改,以便 32 位和 64 位客户端能够识别适当的限定组件类别。 在这种情况下,还必须更改产品代码。

请注意,产品名称 GUID 中的字母必须大写。 GUIDGEN 等实用工具生成包含小写字母的 GUID。 这些 GUID 中的小写字母必须更改为大写,以用作产品代码或包代码。 有关详细信息,请参阅 更改代码示例

包代码是标识特定 Windows Installer 的 GUID。 包代码将 .msi 文件与应用程序或产品相关联,也可用于验证源。 产品和包代码不可互换。 任何两个非典型 .msi 文件都应具有相同的包代码。 尽管通常交付具有相同包代码和代码示例的应用程序,但随着应用程序的更新,这两个值可能会发生分歧。 有关详细信息,请参阅 包代码