2008-11-12 12 views

cevap

2

MSDN belgeleri bu konuda çok açık değil, ancak bazı ipuçları sağlar. Yani bir maksimumda http://support.microsoft.com/kb/256986

: Burada http://msdn.microsoft.com/en-us/library/aa372432%28VS.85%29.aspx

bir makale kayıt defteri değeri sınırlamaları detayları konusu: Örneğin, bu makale özellik değerleri kayıt defteri değeri sınırlamalar uygulanır, yani kayıt defterine yazılır zikretmektedir Kayıt defteri değeri sınırlamalarını bir kılavuz olarak kullanırdım (ve hala bunun altında kalmaya çalışıyorum).

2

MSI yalnızca bir veritabanıdır, Özellikler iki sütundan oluşan Property tablosunda depolanır; Property ve Value

Value kolon Msi.chm göre doğrulanmaz Text tipidir. Bu mantıkla, bir mülkteki karakter sayısı üzerinde herhangi bir kısıtlama yoktur. Bunu karakter açısından değil, bayt veya kilobayt (veya daha büyük) olarak düşünebilirsiniz.

3

Özellik adı 72 karakter uzunluğunda olabilir ve özellik değerinin boyutuyla ilgili bir sınırlama yoktur.

Bunu MSI'mizi InstallShield kullanarak düzenleyerek ve özellik tablosunun alan boyutunu kontrol ederek anladım. (Tablo I ertelenmiş CustomAction hemen bir CustomAction veri sıralanırken ve ben sadece gerçekten sınırlı söylendi zaman Mülkiyet olabilir ne kadar büyük Windows Installer ekibi istedi>

Property Value ISComments 
s72  L0   S255 
8

aşağıdaki başlığını vermek İhracat makinedeki bellek miktarı durumunda

+0

Rob, Bu, UI'dan Execute'a geçirilen özellikler için de geçerli midir? Bu konuda her zaman endişelerim vardı. –

İlgili konular