共用方式為


套件程式代碼

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

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

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

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