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.