Aracılığıyla paylaş


Paket Kodları

Paket kodu,belirli bir Windows Installerpaketini tanımlayan bir GUID'dir. Paket kodu bir .msi dosyasını bir uygulama veya ürünle ilişkilendirir ve kaynakların doğrulanması için de kullanılabilir. Ürün ve paket kodları birbirinin yerine kullanılamaz. Ayrıntılar için bkz. Ürün Kodları.

Nonidentical .msi dosyaları aynı paket koduna sahip olmamalıdır. Yükleyici tarafından belirli bir yükleme için doğru paketi aramak ve doğrulamak için kullanılan birincil tanımlayıcı olduğundan, paket kodunu değiştirmek önemlidir. Paket kodu değiştirilmeden bir paket değiştirilirse, her ikisi de yükleyici tarafından erişilebilir durumdaysa yükleyici daha yeni paketi kullanmayabilir.

Paket kodu, Özet Bilgi AkışıDüzeltme Numarası Özeti Özelliğinde depolanır. Ürün kodu ve paket kodu GUID'lerindeki harflerin büyük harf olması gerektiğini unutmayın. GUIDGEN gibi yardımcı programlar küçük harfler içeren GUID'ler oluşturur. Bu GUID'lerdeki küçük harfler, ürün kodu veya paket kodu olarak kullanılacak şekilde büyük harfe değiştirilmelidir.

Aynı paket koduna ve ürün koduna sahip bir uygulamayı göndermek yaygın olsa da, uygulama güncelleştirildikçe iki değer birbirinden farklı olabilir. Örneğin, uygulamaya yeni bir dosya eklemek, dosyayı yüklemek için yükleme veritabanının güncelleştirilmesini gerektirir. Değişiklikler küçükse bir geliştirici ürün kodunu değiştirmemeyi seçebilir, ancak yeni dosyayı yüklemek için farklı bir .msi dosyası gerekir ve bu nedenle paket kodunun artırılması gerekir. Buna karşılık, birden fazla ürün yüklemek için tek bir paket kullanılabilir. Örneğin, dil dönüştürmesi olmayan bir paketin yüklenmesi uygulamanın İngilizce sürümünü yükleyebilir ve aynı paketin dil dönüşümüyle yüklenmesi Fransızca sürümünü yükleyebilir. Dönüştürme, paket kodunu belirleyen .msi dosyasından farklıdır. İngilizce ve Fransızca sürümleri farklı ürün kodlarına ve aynı paket koduna sahip olabilir çünkü her ikisi de aynı .msi dosyasıyla yüklenir.