MsiEmbeddedUI Tablosu
MsiEmbeddedUI tablosu, Windows Installer paketine eklenmiş bir kullanıcı arabirimi tanımlar.
Windows Installer 4.0 veya önceki: Desteklenmiyor. Bu tablo Windows Installer 4.5'le başlayarak kullanılabilir.
MsiEmbeddedUI tablosunda aşağıdaki sütunlar bulunur.
Sütun | Tür | Anahtar | Nullable |
---|---|---|---|
MsiEmbeddedUI | Tanımlayıcı | Y | N |
Dosyaadı | metin | N | N |
Öznitelik | tamsayı | N | N |
messagefilter | DoubleInteger | N | Y |
Veri | İkili | N | N |
Sütun
-
MsiEmbeddedUI
-
Tablonun birincil anahtarı.
-
FileName
-
Veri sütununda ikili bilgileri alan dosyanın adı. Uzantı eklemek için dosyanın adı gereklidir. Örneğin, embeddedui.dll adı kabul edilebilir, ancak embeddedui kabul edilemez. Ad yerelleştirilebilir. Bu alan kısa bir dosya adı veya uzun bir dosya adı içerebilir, ancak ikisini birden içeremez. Bu alanın biçimi, kısa dosya adı/uzun dosya adı söz dizimi için dikey çubuk (|) ayırıcısının kullanılamaması dışında Dosya Adı sütun veri türüne benzer. Bazı web sunucuları büyük/küçük harfe duyarlı olabileceğinden FileName, İnternet indirmelerinin desteklenmesi için kaynak dosyaların durumuyla tam olarak eşleşmelidir.
-
Öznitelikleri
-
Veri sütunundaki veriler hakkında bilgi. Bu alandaki değer aşağıdaki sabitlerden birini veya daha fazlasını içerebilir.
Sabit Onaltı -lık On -da -lık Anlam Hiç kimse 0x00 0 Dosya, kullanıcı arabiriminin DLL dosyası değil. Kullanıcı arabirimi tarafından kullanılan bir kaynak dosyası olabilir. msidbEmbeddedUI 0x01 1 Kullanıcı arabirimi için birincil DLL dosyası. Tablodaki birden fazla satır bu öznitelikle işaretlenemez. Bu öznitelikle birden çok satır işaretlenmişse, bu bir hatadır ve hangi DLL'nin kullanıldığı garanti edilemez. msidbEmbeddedHandlesBasic 0x02 2 Yükleyicinin temel kullanıcı arabirimi düzeyinde yükleme sırasında eklenmiş kullanıcı arabirimini çağırmasını sağlar. msidbEmbeddedUI özniteliğiyle birleştirilmemişse yükleyici bu özniteliği yoksayar. -
messagefilter
-
Kullanıcı arabirimi DLL'sine gönderilen ileti türlerini belirtir. Bu sütun yalnızca msidbEmbeddedUI özniteliğine sahip satırlar için geçerlidir. Bir satır kaynak dosyasına başvuruyorsa ve Öznitelikler değeri null ise bu alan null olmalıdır. Bir satır bir kullanıcı arabirimi DLL'sine başvuruda bulunursa, bu sütundaki değer null olmamalıdır.
Bu sütundaki değer aşağıdaki değerlerin bir bileşimi olabilir. Yükleyici diğer değerleri yoksayar.
Sabit Onaltı -lık On -da -lık Açıklama INSTALLLOGMODE_FATALEXIT 0x00001 1 Erken sonlandırma. INSTALLLOGMODE_ERROR 0x00002 2 Hata iletileri. INSTALLLOGMODE_WARNING 0x00004 4 Uyarı iletileri. INSTALLLOGMODE_USER 0x00008 8 Kullanıcı iletileri. INSTALLLOGMODE_INFO 0x00010 16 Kaydedilmemiş durum iletileri. INSTALLLOGMODE_FILESINUSE 0x00020 32 Şu anda kullanımda tutulan dosyalar. INSTALLLOGMODE_RESOLVESOURCE 0x00040 64 Kaynak çözümleme istekleri. INSTALLLOGMODE_OUTOFDISKSPACE 0x00080 128 Disk alanı iletileri. INSTALLLOGMODE_ACTIONSTART 0x00100 256 Eylem başlatma iletileri. INSTALLLOGMODE_ACTIONDATA 0x00200 512 Eylem veri iletileri. INSTALLLOGMODE_PROGRESS 0x00400 1024 İlerleme iletileri. INSTALLLOGMODE_COMMONDATA 0x00800 2048 Kullanıcı arabirimi başlatma iletileri. INSTALLLOGMODE_INITIALIZE 0x01000 4096 Ürün yüklemesi başlatılırken gönderilen kullanıcı arabirimi başlatma iletileri. INSTALLLOGMODE_TERMINATE 0x02000 8192 Ürün yüklemesi tamamlandıktan sonra gönderilen kullanıcı arabirimi kapatma iletileri. INSTALLLOGMODE_SHOWDIALOG 0x04000 16384 Kullanıcı arabirimi iletişim kutusu görüntülenmeden önce gönderilen iletiler. INSTALLLOGMODE_RMFILESINUSE 0x02000000 33554432 Şu anda kullanımda tutulan dosyalar. INSTALLLOGMODE_INSTALLSTART 0x04000000 67108864 Ürünün yüklenmesi başlar. İleti, ürünün ProductName ve ProductCode bilgilerini içerir. INSTALLLOGMODE_INSTALLEND 0x08000000 134217728 Ürünün yüklenmesi sona erer. İleti ürünün ProductName, ProductCode ve dönüş değerini içerir. -
Verileri
-
Bu sütun ikili bilgi içerir. Öznitelik alanı msidbEmbeddedUI özniteliğiyle işaretlenmişse, bu alandaki bilgiler dll olmalıdır. Öznitelik alanı msidbEmbeddedUI özniteliği değilse, bu alandaki bilgiler herhangi bir biçimde bir kaynak dosyası olabilir.
Açıklamalar
Katıştırılmış kullanıcı arabirimini kullanmak için kurulum geliştiricisinin bu işlevi Windows Installer paketine yazması gerekir. MsiEmbeddedUI tablosu, eklenmiş kullanıcı arabirimini tanımlar. Katıştırılmış kullanıcı arabiriminin DLL'sinin InitializeEmbeddedUI , EmbeddedUIHandlerve ShutdownEmbeddedUI işlevlerini dışarı aktarması gerekir. Katıştırılmış kullanıcı arabirimini desteklemeyen paketler Windows Installer iç kullanıcı arabirimini kullanabilir.
Windows için Hata Ayıklama Araçları'nı eklenmiş bir kullanıcı arabiriminde çalıştırmak için Hata Ayıklama Özel Eylemlerbölümünde açıklanan teknikleri kullanın. MsiBreak değerini MsiEmbeddedUI olarak ayarlayın.
Ekli özel kullanıcı arabirimi örneği için bkz. Katıştırılmış Kullanıcı Arabirimi kullanma.