2011-07-22 12 views
8

20'den fazla diğer yükleyicide kullandığım bir ikili wixlib için banner bitmap görüntülerini geçersiz kılmak amacıyla birkaç makale ve diğer soruları kullanıyorum.Wix 3.5'de banner görüntüsünü geçersiz kılıyor Wixlib gerçek MSI'da çalışmıyor

<Binary Id="WixUI_Bmp_Banner" SourceFile="Bitmaps\bnnrbmp.bmp/> 
    <Binary Id="WixUI_Bmp_Dialog" SourceFile="Bitmaps\dlgbmp.bmp/> 

Ama ne zaman: Bu kütüphane İşte

ben wixlib içinde kullanıyorum kod görüntüleri geçersiz kılmak için vb bizim kendi özel UI, bazı özel diyaloglar, ortak kaynaklar, ikilileri özel işlemleri sağlar Benim wixlib'mi gerçek MSI projemde referans ediyorum, her şey UI banner görüntüsü geçersiz kılmaları dışında çalışır (benim özel iletişim kutularım yangın, süreç çalışmaları, ortak ikili dosyalar yüklenir vb.). İkili wixlib projemde kendi ikili wixlib'imde UIExtension.wixlib varsayılan resimlerini geçersiz kılmak için özel bir şey var mı?

Burada bu soruyu gördü; doğrudan bir simge ile ilişkili olduğu, ancak bu sorunun cevabı soruya cevap vermedi, Can WixUiBannerBmp be set in a wixlib? ve ben bu adam bir ikili wixlib kullanıyordu emin değilim (re-dağıtılabilir) . Wixlib dosyasına yerleştirilmiş eklenti/kaldır programım zaten çok iyi çalışıyor.

cevap

14

Resimler, ikili öğeler değil, bind-time değişkenleri ile belirtilir. .wixlib değişken değerlerini içerebilir. Can WixUiBannerBmp be set in a wixlib?'da kullanılan yaklaşım .wixlib kullanmaz, ancak aksi durumda aynıdır. (Bir .wixlib .wixobj dosyaların sadece topluluğudur.)

WiX yardım dosyası "Dahili Özelleştirme WixUI Diyalog ayarlar" değişkenleri belgelemektedir: Varsayılan bitmap'leri

değiştirilmesi

WixUI iletişim kitaplığı karşılama ve tamamlama iletişim kutularının arka planı ve diğer iletişim kutularının üst bayrağı için varsayılan bitmapler içerir. Ürün markalama amaçları için bu bitmap'leri kendi başınıza değiştirebilirsiniz. Varsayılan bitmap'leri değiştirmek için, varsayılan lisans metnini değiştirirken olduğu gibi, bitmap'lerin dosya adlarıyla WiX değişken değerlerini belirtin.

Örnek: Bu şekilde çalışmıyor WixVariables Ayar

<WixVariable Id="WixUIBannerBmp" Value="banner.bmp" /> 
<WixVariable Id="WixUIDialogBmp" Value="dialog.bmp" /> 
+1

. Orada hangi görüntü olursa olsun afiş her zaman boş. Http://wixtoolset.org/documentation/manual/v3/wixui/wixui_customizations.html Burada referans verilen doğru boyutta olsalar bile – Brandon