Yükleyici İşlev Başvurusu
Uygulamanızda Windows Installer'ı etkinleştirmek için yükleyici işlevlerini kullanmanız gerekir. Bu konudaki tablolar, işlevleri kategoriye göre tanımlar.
Kullanıcı Arabirimi ve Günlük İşlevleri
Ad | Açıklama |
---|---|
MsiSetInternalUI | Yükleyicinin iç kullanıcı arabirimini etkinleştirir. |
MsiSetExternalUI | İletileri dize biçiminde alan dış kullanıcı arabirimi işleyicisini etkinleştirir. |
MsiSetExternalUIKayıt | İletileri kayıt biçiminde alan dış kullanıcı arabirimi işleyicisini etkinleştirir. |
MsiEnableLog | Arama işlemindeki tüm yüklemeler için günlük modunu ayarlar. |
Yönetim İşlevlerini İşleme
Ad | Açıklama |
---|---|
MsiCloseHandle | Açık bir yükleme tutamacını kapatır. |
MsiCloseAllHandles | Tüm açık yükleme tanıtıcılarını kapatır. Temizleme için kullanmayın. |
Yükleme ve Yapılandırma İşlevleri
Ad | Açıklama |
---|---|
MsiAdvertiseProduct | Bir ürünü tanıtıyor. |
MsiAdvertiseProductEx | Bir ürünü tanıtıyor. |
MsiAdvertiseScript | Bir reklam betiği dosyasını belirtilen konumlara kopyalar. |
MsiInstallProduct | Bir uygulamayı veya uygulama paketini yükler veya kaldırır. |
MsiConfigureProduct | Bir uygulamayı veya uygulama paketini yükler veya kaldırır. |
MsiConfigureProductEx | Bir uygulamayı veya uygulama paketini yükler veya kaldırır. Ürün komut satırı belirtilebilir. |
MsiReinstallProduct | Bir yüklemeyi yeniden yükler veya onarir. |
MsiConfigureFeature | Bir özelliğin yüklü durumunu yapılandırılır. |
MsiReinstallFeature | Özellikleri doğrular veya onarir. |
MsiInstallMissingComponent | Eksik bileşenleri yükler. |
MsiInstallMissingFile | Eksik dosyaları yükler. |
MsiNotifySidChange | Windows Installer iç bilgilerini kullanıcı SID'lerinde yapılan değişikliklerle bilgilendirip güncelleştirir. Windows Installer 3.1 sürümünden itibaren kullanılabilir. |
MsiProcessAdvertiseScript | Bir tanıtma betiği dosyasını belirtilen konumlarda işler. |
MsiSourceListAddSource | Belirtilen bağlamdaki bir düzeltme ekinin veya ürünün kaynaklarını ekler veya yeniden sıralar. |
MsiSourceListAddSourceEx | Belirtilen bağlamdaki bir düzeltme ekinin veya ürünün kaynaklarını ekler veya yeniden sıralar. Belirtilen bağlamda mevcut olmayan bir düzeltme eki için kaynak listesi oluşturur. Windows Installer 3.0'da kullanılabilir. |
MsiSourceListClearSource | Belirtilen bağlamdaki bir ürün veya düzeltme eki için var olan bir kaynağı kaldırır. Windows Installer 3.0'da kullanılabilir. |
MsiSourceListClearAll | Belirtilen bir ürün örneği için belirli bir kaynak türünün tüm mevcut kaynaklarını kaldırır. |
MsiSourceListClearAllEx | Belirtilen bir ürün örneği için belirli bir kaynak türünün tüm mevcut kaynaklarını kaldırır. Windows Installer 3.0'da kullanılabilir. |
MsiSourceListForceResolution | "LastUsedSource" özelliği olarak kaydedilen ürünün veya düzeltme ekinin geçerli kaynağının kaydını kaldırır. Bu işlev kayıtlı kaynak listesini etkilemez. |
MsiSourceListForceResolutionEx | "LastUsedSource" özelliği olarak kaydedilen ürünün veya düzeltme ekinin geçerli kaynağının kaydını kaldırır. Bu işlev kayıtlı kaynak listesini etkilemez. Windows Installer 3.0'da kullanılabilir. |
MsiSourceListGetInfo | Belirli bir bağlamdaki bir ürünün veya düzeltme ekinin kaynak listesi hakkındaki bilgileri alır. |
MsiSourceListSetInfo | Belirtilen bağlamda bir ürün veya düzeltme eki için en son kullanılan kaynağı ayarlar. Windows Installer 3.0'da kullanılabilir. |
MsiSourceListEnumMediaDisks | Bir düzeltme eki veya ürün için medya kaynağı için kaydedilen disklerin listesini numaralandırır. Windows Installer 3.0'da kullanılabilir. |
MsiSourceListAddMediaDisk | Kayıtlı bir ürünün veya düzeltme ekinin medya kaynağının diskini ekler veya güncelleştirir. Windows Installer 3.0'da kullanılabilir. |
MsiSourceListClearMediaDisk | Belirli bir bağlamdaki bir ürün veya düzeltme eki için medya kaynağı altındaki mevcut kayıtlı diski kaldırır. Windows Installer 3.0'da kullanılabilir. |
MsiSourceListEnumSources | Belirtilen düzeltme ekinin veya ürünün kaynak listesindeki kaynakları numaralandırır. Windows Installer 3.0'da kullanılabilir. |
Component-Specific İşlevleri
Ad | Açıklama |
---|---|
MsiProvideAssembly | Bir derleme için tam bileşen yolunu yükler ve döndürür. |
MsiProvideComponent | Bir bileşenin tam bileşen yolunu yükler ve döndürür. |
MsiProvideQualifiedComponent | Uygun bir bileşenin tam bileşen yolunu yükler ve döndürür. |
MsiProvideQualifiedComponentEx | Bir ürün tarafından yayımlanan uygun bir bileşenin tam bileşen yolunu yükler ve döndürür. |
MsiGetComponentPath | Yüklü bir bileşenin tam yolunu veya kayıt defteri anahtarını döndürür. |
MsiGetComponentPathEx | Kullanıcı hesapları ve yükleme bağlamı genelinde yüklü bir bileşenin tam yolunu veya kayıt defteri anahtarını döndürür.
Windows Installer 4.5 ve önceki: Desteklenmiyor. |
MsiLocateComponent | Yüklü bir bileşenin ürün kodu olmadan tam yolunu döndürür. |
MsiQueryComponentState | Bir bileşenin yüklü durumunu döndürür. Geçerli kullanıcı dışındaki kullanıcı hesapları altında yüklü bir ürünün örneğinin bileşenlerini sorgulayabilir. Windows Installer 3.0 veya sonraki sürümlerde kullanılabilir. |
Application-Only İşlevleri
Ad | Açıklama |
---|---|
MsiCollectUserInfo | Yükleme sihirbazındaki kullanıcı bilgilerini depolar. |
MsiUseFeature | Bir özelliğin kullanım sayısını artırır ve yükleme durumunu gösterir. |
MsiUseFeatureEx | Bir özelliğin kullanım sayısını artırır ve yükleme durumunu gösterir. |
MsiGetProductCode | Bileşen kodunu kullanarak ürün kodunu döndürür. |
Sistem Durumu İşlevleri
Ad | Açıklama |
---|---|
MsiEnumProducts | Tanıtılan ürünleri numaralandırır. |
MsiEnumProductsEx | Belirtilen bağlamda tanıtılan veya yüklenen ürünlerin tüm örneklerini numaralandırır. Windows Installer 3.0 veya sonraki sürümlerde kullanılabilir. |
MsiEnumRelatedProducts | Şu anda yüklü olan ve belirtilen yükseltme koduna sahip ürünleri numaralandırır. |
MsiEnumFeatures | Yayımlanan özellikleri numaralandırır. |
MsiEnumComponents | Yüklü bileşenleri numaralandırır. |
MsiEnumComponentsEx | Yüklü bileşenleri kullanıcı hesapları ve yükleme bağlamı genelinde numaralandırır.
Windows Installer 4.5 ve önceki: Desteklenmiyor. |
MsiEnumClients | Yüklü bir bileşenin istemcilerini numaralandırır. |
MsiEnumClientsEx | Yüklü bir bileşenin istemcilerini kullanıcı hesapları ve yükleme bağlamı genelinde numaralandırır.
Windows Installer 4.5 ve önceki: Desteklenmiyor. |
MsiEnumComponentQualifiers | Bir bileşen için tanıtılan niteleyicileri numaralandırır. |
MsiQueryFeatureState | Bir özelliğin yüklü durumunu döndürür. |
MsiQueryFeatureStateEx | Bir ürün özelliğinin yüklü durumunu döndürür. Geçerli kullanıcı dışındaki kullanıcı hesapları altında yüklü bir ürünün örneğinin özelliklerini sorgulayabilir. Windows Installer 3.0 veya sonraki sürümlerde kullanılabilir. |
MsiQueryProductState | Bir uygulama veya uygulama paketi için yüklü durumu döndürür. |
MsiGetFeatureUsage | Bir özelliğin kullanım ölçümlerini döndürür. |
MsiGetProductInfo | Yayımlanan ve yüklü ürünler için ürün bilgilerini döndürür. |
MsiGetProductInfoEx | Tanıtılan ve yüklenen ürünler için ürün bilgilerini döndürür. Geçerli kullanıcı dışında bir kullanıcı hesabı altında yüklü bir ürünün örneğindeki bilgileri alabilir. Windows Installer 3.0 veya sonraki sürümlerde kullanılabilir. |
MsiGetUserInfo | Yüklü bir ürün için kayıtlı kullanıcı bilgilerini döndürür. |
Ürün Sorgusu İşlevleri
Ad | Açıklama |
---|---|
MsiOpenProduct | Veritabanına erişen işlevlerle kullanılacak bir ürün açar. |
MsiOpenPackage | Veritabanına erişen işlevlerle kullanılacak bir paket açar. |
MsiOpenPackageEx | Veritabanına erişen işlevlerle kullanılacak bir paket açar. |
MsiIsProductElevated | Ürünün yükseltilmiş ayrıcalıklarla yüklenip yüklenmediğini denetler. |
MsiGetProductInfoFromScript | Yükleyici betik dosyasının ürün bilgilerini döndürür. |
MsiGetProductProperty | Ürün veritabanındaki özellikleri alır. |
MsiGetShortcutTarget | Bir kısayolu inceler ve varsa ürününü, özellik adını ve bileşenini döndürür. |
MsiGetFeatureInfo | Bir özellik için açıklayıcı bilgiler döndürür. |
MsiVerifyPackage | Belirtilen dosyanın bir yükleme paketi olduğunu doğrular. |
Düzeltme Eki Uygulama İşlevleri
Ad | Açıklama |
---|---|
MsiApplyPatch | Bir yüklemeyi çağırır ve bir düzeltme eki paketi uygular. |
MsiEnumPatches | Bir ürüne uygulanan her düzeltme eki için GUID'yi ve ürün için geçerli olan her düzeltme ekinden dönüşümlerin listesini döndürür. |
MsiGetPatchInfo | Düzeltme eki hakkındaki bilgileri döndürür. |
MsiRemovePatches | Bir üründen düzeltme eki kaldırır. Windows Installer 3.0'da kullanılabilir. |
MsiDeterminePatchSequence | Bir dizi yama ve ürün için en iyi uygulama sırasını belirler. Windows Installer 3.0'da kullanılabilir. |
MsiApplyMultiplePatches | Ürünlere bir veya daha fazla düzeltme eki uygular. Windows Installer 3.0'da kullanılabilir. |
MsiEnumPatchesEx | Belirli bir bağlamda veya tüm bağlamlarda bir ürün için uygulanan tüm düzeltme eklerini numaralandırır. Windows Installer 3.0'da kullanılabilir. |
MsiGetPatchFileList | .msp dosyalarının listesi sağlandığında bu işlev, dalgalanmaya yönelik düzeltme ekleri tarafından güncelleştirilebilecek dosyaların listesini alır. Windows Installer 4.0'da kullanılabilir. |
MsiGetPatchInfoEx | Belirtilen bir düzeltme ekinin belirtilen bir ürüne uygulanması hakkında bilgi için sorgular. Windows Installer 3.0'da kullanılabilir. |
MsiExtractPatchXMLData | Bir düzeltme ekinden bilgileri ayıklar. Windows Installer 3.0'da kullanılabilir. |
MsiDetermineApplicablePatches | Bir ürünü veya ürün kümesini güncelleştirmek için gereken en iyi yama kümesini belirler. Windows Installer 3.0'da kullanılabilir. |
Dosya Sorgusu İşlevleri
Ad | Açıklama |
---|---|
MsiGetFileHash | Dosyanın yolunu alır ve bu dosyanın 128 bit karması döndürür. |
MsiGetFileSignatureInformation | Dijital olarak imzalanmış bir dosyanın yolunu alır ve dosyanın imzalayan sertifikasını ve karmasını döndürür. |
MsiGetFileVersion | Sürüm dizesini ve dil dizesini döndürür. |
İşlem Yönetimi İşlevleri
Veritabanı İşlevleri
Önceki tablolarda tanımlanan Windows Installer işlevlerine ek olarak, Veritabanı İşlevleri bölümünde açıklanan veritabanı erişim işlevlerini kullanarak yükleme veritabanındaki bilgileri de işleyebilirsiniz.
Yükleyici Yapıları
Ayrıca, yükleme veritabanındaki bazı bilgiler Yükleyici Yapıları bölümünde açıklanan yapılar kullanılarak işlenir.