套件代碼

套件程式碼是識別特定 Windows Installer 套件的 GUID。 套件程式碼會將.msi檔案與應用程式或產品產生關聯,也可用於驗證來源。 產品與套件代碼無法交換。 如需詳細資訊,請參閱 產品代碼

非識別碼.msi檔案不應該有相同的套件程式碼。 請務必變更套件程式碼,因為它是安裝程式用來搜尋和驗證指定安裝的正確套件的主要識別碼。 如果套件變更而不變更封裝程式碼,安裝程式可能無法在安裝程式仍可存取這兩個套件時使用較新的套件。

封裝程式碼會儲存在摘要資訊資料流程修訂編號摘要屬性中。 請注意,產品名稱和封裝程式碼 GUID 中的字母必須是大寫。 GUIDGEN 之類的公用程式會產生包含小寫字母的 GUID。 這些 GUID 中的小寫字母必須變更為大寫,才能當做產品代碼或套件程式碼使用。

雖然通常會寄送具有相同套件程式碼和產品代碼的應用程式,但兩個值可以在應用程式更新時有所差異。 例如,包含應用程式的新檔案需要更新安裝資料庫才能安裝檔案。 如果變更是開發人員可能選擇不變更產品代碼的次要變更,則需要不同的.msi檔案才能安裝新檔案,因此必須遞增套件程式碼。 相反地,單一套件可用來安裝多個產品。 例如,在沒有語言轉換的套件安裝時,可以安裝應用程式的英文版本,而使用語言轉換的相同套件安裝可能會安裝法文版本。 轉換與決定封裝程式碼的.msi檔案不同。 英文和法文版本可能會有不同的產品代碼和相同的套件程式碼,因為它們都以相同的.msi檔案安裝。