產品代碼

產品代碼是應用程式或產品主體識別的 GUID。 如需詳細資訊,請參閱 ProductCode 屬性。 如果對產品進行重大變更,則也應該變更產品代碼以反映此問題。 不過,如果產品的變更相對次要,就不需要變更產品代碼。

應用程式的套件的 32 位和 64 位版本必須有不同的產品代碼。 如果應用程式的任何 32 位元件重新編譯為 64 位元件,則必須指派新的產品代碼。

如果 PublishComponent 資料表 中公開的伺服器從 32 位重新編譯為 64 位,則此資料表中的 GUID 可能也需要變更,以便 32 位和 64 位用戶端可以識別適當的合格元件類別。 在此情況下,也必須變更產品代碼。

請注意,產品代碼 GUID 中的字母必須是大寫。 GUIDGEN 之類的公用程式會產生包含小寫字母的 GUID。 這些 GUID 中的小寫字母必須變更為大寫,才能當做產品代碼或套件程式碼使用。 如需詳細資訊,請參閱 變更產品代碼

套件程式碼是識別特定 Windows Installer 套件的 GUID。 套件程式碼會將.msi檔案與應用程式或產品產生關聯,也可用於驗證來源。 產品與套件代碼無法互換。 沒有任何兩個非實際.msi檔案應該具有相同的套件程式碼。 雖然通常會寄送具有相同套件程式碼和產品代碼的應用程式,但兩個值可能會隨著應用程式更新而有所差異。 如需詳細資訊,請參閱 封裝程式碼