Aracılığıyla paylaş


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

Ad Açıklama
MsiBeginTransaction Birden çok paketli bir yüklemenin işlem işlemesini başlatır ve işlem için bir tanımlayıcı döndürür. Bu işlev Windows Installer 4.5'le başlayarak kullanılabilir.
MsiJoinTransaction Windows Installer'ın geçerli işlemi çok paketli bir yükleme yükleyen işlemin sahibi yapmasını isteyen istekler. Bu işlev Windows Installer 4.5'le başlayarak kullanılabilir.
MsiEndTransaction İşleme ait tüm yüklemeleri işler veya geri alır. Bu işlev Windows Installer 4.5'le başlayarak kullanılabilir.

 

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.