Delen via


Naslaginformatie over de functie Van het installatieprogramma

Als u Windows Installer wilt inschakelen in uw toepassing, moet u de installatiefuncties gebruiken. De tabellen in dit onderwerp identificeren de functies per categorie.

Functies voor gebruikersinterface en logboekregistratie

Naam Beschrijving
MsiSetInternalUI- Hiermee schakelt u de interne gebruikersinterface van het installatieprogramma in.
MsiSetExternalUI- Hiermee schakelt u een externe handler voor de gebruikersinterface in die berichten in een tekenreeksindeling ontvangt.
MsiSetExternalUIRecord Hiermee schakelt u een externe handler voor de gebruikersinterface in die berichten in een recordindeling ontvangt.
MsiEnableLog- Hiermee stelt u de logboekmodus in voor alle installaties in het aanroepproces.

 

Beheerfuncties verwerken

Naam Beschrijving
MsiCloseHandle- Hiermee sluit u een geopende installatiegreep.
MsiCloseAllHandles Hiermee sluit u alle geopende installatiegrepen. Niet gebruiken voor opschonen.

 

Installatie- en configuratiefuncties

Naam Beschrijving
MsiAdvertiseProduct- Kondigt een product aan.
MsiAdvertiseProductEx- Kondigt een product aan.
MsiAdvertiseScript- Kopieert een adverterend scriptbestand naar opgegeven locaties.
MsiInstallProduct- Hiermee installeert of verwijdert u een toepassing of toepassingssuite.
MsiConfigureProduct- Hiermee installeert of verwijdert u een toepassing of toepassingssuite.
MsiConfigureProductEx- Hiermee installeert of verwijdert u een toepassing of toepassingssuite. Er kan een productopdrachtregel worden opgegeven.
MsiReinstallProduct- Installeert of herstelt een installatie.
MsiConfigureFeature- Hiermee configureert u de geïnstalleerde status van een functie.
MsiReinstallFeature- Valideert of herstelt functies.
MsiInstallMissingComponent Hiermee worden ontbrekende onderdelen geïnstalleerd.
MsiInstallMissingFile Hiermee worden ontbrekende bestanden geïnstalleerd.
MsiNotifySidChange- Hiermee wordt de interne informatie van Windows Installer op de hoogte en bijgewerkt met wijzigingen in gebruikers-SID's. Beschikbaar vanaf Windows Installer 3.1.
MsiProcessAdvertiseScript- Verwerkt een adverterend scriptbestand op opgegeven locaties.
MsiSourceListAddSource- Hiermee worden de bronnen van een patch of product in een opgegeven context toegevoegd of opnieuw gerangschikt.
MsiSourceListAddSourceEx- Hiermee worden de bronnen van een patch of product in een opgegeven context toegevoegd of opnieuw gerangschikt. Hiermee maakt u een bronlijst voor een patch die niet bestaat in een opgegeven context. Beschikbaar in Windows Installer 3.0.
MsiSourceListGoedgekeurdeSource- Hiermee verwijdert u een bestaande bron voor een product of patch in een opgegeven context. Beschikbaar in Windows Installer 3.0.
MsiSourceListGoedgekeurdeAll- Hiermee verwijdert u alle bestaande bronnen van een specifiek brontype voor een opgegeven productexemplaren.
MsiSourceList ClearAllEx- Hiermee verwijdert u alle bestaande bronnen van een specifiek brontype voor een opgegeven productexemplaren. Beschikbaar in Windows Installer 3.0.
MsiSourceListForceResolution- Hiermee verwijdert u de registratie van de huidige bron van het product of de patch, die is geregistreerd als de eigenschap LastUsedSource. Deze functie heeft geen invloed op de geregistreerde bronlijst.
MsiSourceListForceResolutionEx Hiermee verwijdert u de registratie van de huidige bron van het product of de patch, die is geregistreerd als de eigenschap LastUsedSource. Deze functie heeft geen invloed op de geregistreerde bronlijst. Beschikbaar in Windows Installer 3.0.
MsiSourceListGetInfo- Hiermee wordt informatie opgehaald over de bronlijst voor een product of patch in een specifieke context.
MsiSourceListSetInfo Hiermee stelt u de meest recent gebruikte bron voor een product of patch in een opgegeven context in. Beschikbaar in Windows Installer 3.0.
MsiSourceListEnumMediaDisks Opsomming van de lijst met schijven die zijn geregistreerd voor de mediabron voor een patch of product. Beschikbaar in Windows Installer 3.0.
MsiSourceListAddMediaDisk Hiermee wordt een schijf van de mediabron van een geregistreerd product of patch toegevoegd of bijgewerkt. Beschikbaar in Windows Installer 3.0.
MsiSourceList ClearMediaDisk Hiermee verwijdert u een bestaande geregistreerde schijf onder de mediabron voor een product of patch in een specifieke context. Beschikbaar in Windows Installer 3.0.
MsiSourceListEnumSources Inventariseert de bronnen in de bronlijst van een opgegeven patch of product. Beschikbaar in Windows Installer 3.0.

 

Component-Specific Functions

Naam Beschrijving
MsiProvideAssembly- Installeert en retourneert het volledige onderdeelpad voor een assembly.
MsiProvideComponent Installeert en retourneert het volledige onderdeelpad van een onderdeel.
MsiProvideQualifiedComponent Installeert en retourneert het volledige onderdeelpad van een gekwalificeerd onderdeel.
MsiProvideQualifiedComponentEx Installeert en retourneert het volledige onderdeelpad van een gekwalificeerd onderdeel dat door een product wordt gepubliceerd.
MsiGetComponentPath- Retourneert het volledige pad of de registersleutel naar een geïnstalleerd onderdeel.
MsiGetComponentPathEx- Retourneert het volledige pad of de registersleutel naar een geïnstalleerd onderdeel in alle gebruikersaccounts en de installatiecontext. Windows Installer 4.5 en eerder: Niet ondersteund.
MsiLocateComponent Retourneert het volledige pad naar een geïnstalleerd onderdeel zonder productcode.
MsiQueryComponentState Retourneert de geïnstalleerde status voor een onderdeel. Kan query's uitvoeren op onderdelen van een exemplaar van een product dat is geïnstalleerd onder andere gebruikersaccounts dan de huidige gebruiker. Beschikbaar in Windows Installer 3.0 of hoger.

 

Application-Only Functions

Naam Beschrijving
MsiCollectUserInfo- Slaat gebruikersgegevens op uit een installatiewizard.
MsiUseFeature- Hiermee wordt het aantal gebruiksfuncties voor een functie verhoogd en wordt de installatiestatus aangegeven.
MsiUseFeatureEx- Hiermee wordt het aantal gebruiksfuncties voor een functie verhoogd en wordt de installatiestatus aangegeven.
MsiGetProductCode- Retourneert productcode met behulp van de onderdeelcode.

 

Systeemstatusfuncties

Naam Beschrijving
MsiEnumProducts- Vermeldt geadverteerd producten.
MsiEnumProductsEx- Inventariseert alle exemplaren van geadverteerd of geïnstalleerde producten in een opgegeven context. Beschikbaar in Windows Installer 3.0 of hoger.
MsiEnumRelatedProducts Inventariseert momenteel geïnstalleerde producten met een opgegeven upgradecode.
MsiEnumFeatures Inventariseert gepubliceerde functies.
MsiEnumComponents- Inventariseert de geïnstalleerde onderdelen.
MsiEnumComponentsEx- Inventariseert de geïnstalleerde onderdelen in gebruikersaccounts en de installatiecontext. Windows Installer 4.5 en eerder: Niet ondersteund.
MsiEnumClients- Opsomming van de clients van een geïnstalleerd onderdeel.
MsiEnumClientsEx- Opsomming van de clients van een geïnstalleerd onderdeel in gebruikersaccounts en installatiecontext. Windows Installer 4.5 en eerder: Niet ondersteund.
MsiEnumComponentQualifiers Inventariseert de geadverteerd kwalificatieprogramma's voor een onderdeel.
MsiQueryFeatureState Retourneert de geïnstalleerde status van een functie.
MsiQueryFeatureStateEx- Retourneert de geïnstalleerde status voor een productfunctie. Kan query's uitvoeren op functies van een exemplaar van een product dat is geïnstalleerd onder andere gebruikersaccounts dan de huidige gebruiker. Beschikbaar in Windows Installer 3.0 of hoger.
MsiQueryProductState- Retourneert de geïnstalleerde status voor een toepassing of toepassingssuite.
MsiGetFeatureUsage- Retourneert metrische gegevens over gebruik voor een functie.
MsiGetProductInfo Retourneert productinformatie voor gepubliceerde en geïnstalleerde producten.
MsiGetProductInfoEx- Retourneert productinformatie voor geadverteerde en geïnstalleerde producten. Kan informatie ophalen over een exemplaar van een product dat is geïnstalleerd onder een ander gebruikersaccount dan de huidige gebruiker. Beschikbaar in Windows Installer 3.0 of hoger.
MsiGetUserInfo- Retourneert geregistreerde gebruikersgegevens voor een geïnstalleerd product.

 

Productqueryfuncties

Naam Beschrijving
MsiOpenProduct- Hiermee opent u een product dat u kunt gebruiken met de functies die toegang hebben tot de database.
MsiOpenPackage- Hiermee opent u een pakket voor gebruik met de functies die toegang hebben tot de database.
MsiOpenPackageEx- Hiermee opent u een pakket voor gebruik met de functies die toegang hebben tot de database.
MsiIsProductElevated Controleert of het product is geïnstalleerd met verhoogde bevoegdheden.
MsiGetProductInfoFromScript- Retourneert productinformatie voor een installatiescriptbestand.
MsiGetProductProperty- Hiermee worden eigenschappen opgehaald in de productdatabase.
MsiGetShortcutTarget- Bekijkt een snelkoppeling en retourneert het product, de functienaam en het onderdeel, indien beschikbaar.
MsiGetFeatureInfo Retourneert beschrijvende informatie voor een functie.
MsiVerifyPackage- Controleert of een opgegeven bestand een installatiepakket is.

 

Patchfuncties

Naam Beschrijving
MsiApplyPatch- Roept een installatie aan en past een patchpakket toe.
MsiEnumPatches- Retourneert de GUID voor elke patch die wordt toegepast op een product en een lijst met transformaties van elke patch die van toepassing is op het product.
MsiGetPatchInfo Retourneert informatie over een patch.
MsiRemovePatches- Hiermee verwijdert u een patch van een product. Beschikbaar in Windows Installer 3.0.
MsiDeterminePatchSequence- Bepaalt de beste toepassingsvolgorde voor een set patches en producten. Beschikbaar in Windows Installer 3.0.
MsiApplyMultiplePatches- Hiermee past u een of meer patches toe op producten. Beschikbaar in Windows Installer 3.0.
MsiEnumPatchesEx- Alle patches die voor een product in een bepaalde context of in alle contexten zijn toegepast, worden opgesomd. Beschikbaar in Windows Installer 3.0.
MsiGetPatchFileList Wanneer een lijst met MSP-bestanden is opgegeven, haalt deze functie de lijst met bestanden op die kunnen worden bijgewerkt door de patches voor de targe. Beschikbaar in Windows Installer 4.0.
MsiGetPatchInfoEx- Query's voor informatie over de toepassing van een opgegeven patch voor een opgegeven product. Beschikbaar in Windows Installer 3.0.
MsiExtractPatchXMLData- Extraheert informatie uit een patch. Beschikbaar in Windows Installer 3.0.
MsiDetermineApplicablePatches- Bepaalt de beste set patches die nodig zijn om een product of set producten bij te werken. Beschikbaar in Windows Installer 3.0.

 

Bestandsqueryfuncties

Naam Beschrijving
MsiGetFileHash- Neemt het pad naar een bestand en retourneert een 128-bits hash van dat bestand.
MsiGetFileSignatureInformation- Neemt het pad naar een bestand dat digitaal is ondertekend en retourneert het certificaat van de ondertekenaar en hash van het bestand.
MsiGetFileVersion- Retourneert de versietekenreeks en taaltekenreeks.

 

Functies voor transactiebeheer

Naam Beschrijving
MsiBeginTransaction- Begint de transactieverwerking van een installatie met meerdere pakketten en retourneert een id voor de transactie. Deze functie is beschikbaar vanaf Windows Installer 4.5.
MsiJoinTransaction- Vraagt dat Windows Installer het huidige proces de eigenaar van de transactie maakt die een installatie met meerdere pakketten installeert. Deze functie is beschikbaar vanaf Windows Installer 4.5.
MsiEndTransaction- Alle installaties die tot de transactie behoren, worden doorgevoerd of teruggedraaid. Deze functie is beschikbaar vanaf Windows Installer 4.5.

 

Databasefuncties

Naast de Windows Installer-functies die in de vorige tabellen zijn geïdentificeerd, kunt u informatie in de installatiedatabase bewerken met behulp van de databasetoegangsfuncties die worden beschreven in de sectie Databasefuncties.

Installatiestructuren

Daarnaast wordt bepaalde informatie in de installatiedatabase verwerkt met behulp van de structuren die worden beschreven in de sectie Installer Structures.