Dela via


Installationsfunktionsreferens

Om du vill aktivera Windows Installer i ditt program måste du använda installationsfunktionerna. Tabellerna i det här avsnittet identifierar funktionerna efter kategori.

Användargränssnitt och loggningsfunktioner

Namn Beskrivning
MsiSetInternalUI Aktiverar installationsprogrammets interna användargränssnitt.
MsiSetExternalUI Aktiverar en extern användargränssnittshanterare som tar emot meddelanden i strängformat.
MsiSetExternalUIRecord Aktiverar en extern användargränssnittshanterare som tar emot meddelanden i postformat.
MsiEnableLog Anger loggläget för alla installationer i anropsprocessen.

 

Hantera hanteringsfunktioner

Namn Beskrivning
MsiCloseHandle Stänger ett öppet installationshandtag.
MsiCloseAllHandles Stänger alla öppna installationshandtag. Använd inte för rensning.

 

Installations- och konfigurationsfunktioner

Namn Beskrivning
MsiAdvertiseProduct Annonserar en produkt.
MsiAdvertiseProductEx Annonserar en produkt.
MsiAdvertiseScript Kopierar en annonseringsskriptfil till angivna platser.
MsiInstallProduct Installerar eller tar bort ett program eller en programsvit.
MsiConfigureProduct Installerar eller tar bort ett program eller en programsvit.
MsiConfigureProductEx Installerar eller tar bort ett program eller en programsvit. Du kan ange en produktkommandorad.
MsiReinstallProduct Installerar om eller reparerar en installation.
MsiConfigureFeature Konfigurerar det installerade tillståndet för en funktion.
MsiReinstallFeature Validerar eller reparerar funktioner.
MsiInstallMissingComponent Installerar komponenter som saknas.
MsiInstallMissingFile Installerar filer som saknas.
MsiNotifySidChange Meddelar och uppdaterar intern information för Windows Installer med ändringar i användar-SID:er. Tillgänglig från och med Windows Installer 3.1.
MsiProcessAdvertiseScript Bearbetar en annonseringsskriptfil till angivna platser.
MsiSourceListAddSource Lägger till eller ändrar ordning på källorna för en korrigering eller produkt i en angiven kontext.
MsiSourceListAddSourceEx Lägger till eller ändrar ordning på källorna för en korrigering eller produkt i en angiven kontext. Skapar en källlista för en korrigering som inte finns i en angiven kontext. Finns i Windows Installer 3.0.
MsiSourceListClearSource Tar bort en befintlig källa för en produkt eller korrigering i en angiven kontext. Finns i Windows Installer 3.0.
MsiSourceListClearAll Tar bort alla befintliga källor av en viss källtyp för en angiven produktinstans.
MsiSourceListClearAllEx Tar bort alla befintliga källor av en viss källtyp för en angiven produktinstans. Finns i Windows Installer 3.0.
MsiSourceListForceResolution Tar bort registreringen av den aktuella källan för produkten eller korrigeringen, som är registrerad som egenskapen "LastUsedSource". Den här funktionen påverkar inte listan över registrerade källor.
MsiSourceListForceResolutionEx Tar bort registreringen av den aktuella källan för produkten eller korrigeringen, som är registrerad som egenskapen "LastUsedSource". Den här funktionen påverkar inte listan över registrerade källor. Finns i Windows Installer 3.0.
MsiSourceListGetInfo Hämtar information om källlistan för en produkt eller korrigering i en specifik kontext.
MsiSourceListSetInfo Anger den senast använda källan för en produkt eller korrigering i en angiven kontext. Finns i Windows Installer 3.0.
MsiSourceListEnumMediaDisks Räknar upp listan över diskar som registrerats för mediekällan för en korrigering eller produkt. Finns i Windows Installer 3.0.
MsiSourceListAddMediaDisk Lägger till eller uppdaterar en disk med mediekällan för en registrerad produkt eller korrigering. Finns i Windows Installer 3.0.
MsiSourceListClearMediaDisk Tar bort en befintlig registrerad disk under mediekällan för en produkt eller korrigering i en specifik kontext. Finns i Windows Installer 3.0.
MsiSourceListEnumSources Räknar upp källorna i källlistan för en angiven korrigering eller produkt. Finns i Windows Installer 3.0.

 

Component-Specific Functions

Namn Beskrivning
MsiProvideAssembly Installerar och returnerar den fullständiga komponentsökvägen för en sammansättning.
MsiProvideComponent Installerar och returnerar den fullständiga komponentsökvägen för en komponent.
MsiProvideQualifiedComponent Installerar och returnerar den fullständiga komponentsökvägen för en kvalificerad komponent.
MsiProvideQualifiedComponentEx Installerar och returnerar den fullständiga komponentsökvägen för en kvalificerad komponent som publiceras av en produkt.
MsiGetComponentPath Returnerar den fullständiga sökvägen eller registernyckeln till en installerad komponent.
MsiGetComponentPathEx Returnerar den fullständiga sökvägen eller registernyckeln till en installerad komponent mellan användarkonton och installationskontexten. Windows Installer 4.5 och tidigare: Stöds inte.
MsiLocateComponent Returnerar den fullständiga sökvägen till en installerad komponent utan produktkod.
MsiQueryComponentState Returnerar det installerade tillståndet för en komponent. Kan köra frågor mot komponenter i en instans av en produkt som är installerad under andra användarkonton än den aktuella användaren. Finns i Windows Installer 3.0 eller senare.

 

Application-Only Functions

Namn Beskrivning
MsiCollectUserInfo Lagrar användarinformation från en installationsguide.
MsiUseFeature Ökar användningsantalet för en funktion och anger installationstillstånd.
MsiUseFeatureEx Ökar användningsantalet för en funktion och anger installationstillstånd.
MsiGetProductCode Returnerar produktkod med hjälp av komponentkoden.

 

Systemstatusfunktioner

Namn Beskrivning
MsiEnumProducts Räknar upp annonserade produkter.
MsiEnumProductsEx Räknar upp alla instanser av annonserade eller installerade produkter i en angiven kontext. Finns i Windows Installer 3.0 eller senare.
MsiEnumRelatedProducts Räknar upp installerade produkter med en angiven uppgraderingskod.
MsiEnumFeatures Räknar upp publicerade funktioner.
MsiEnumComponents Räknar upp de installerade komponenterna.
MsiEnumComponentsEx Räknar upp de installerade komponenterna mellan användarkonton och installationskontexten. Windows Installer 4.5 och tidigare: Stöds inte.
MsiEnumClients Räknar upp klienterna för en installerad komponent.
MsiEnumClientsEx Räknar upp klienterna för en installerad komponent mellan användarkonton och installationskontext. Windows Installer 4.5 och tidigare: Stöds inte.
MsiEnumComponentQualifiers Räknar upp de annonserade kvalificerarna för en komponent.
MsiQueryFeatureState Returnerar det installerade tillståndet för en funktion.
MsiQueryFeatureStateEx Returnerar det installerade tillståndet för en produktfunktion. Kan köra frågor mot funktioner i en instans av en produkt som är installerad under andra användarkonton än den aktuella användaren. Finns i Windows Installer 3.0 eller senare.
MsiQueryProductState Returnerar det installerade tillståndet för ett program eller en programsvit.
MsiGetFeatureUsage Returnerar användningsstatistik för en funktion.
MsiGetProductInfo Returnerar produktinformation för publicerade och installerade produkter.
MsiGetProductInfoEx Returnerar produktinformation för annonserade och installerade produkter. Kan hämta information om en instans av en produkt som är installerad under ett annat användarkonto än den aktuella användaren. Finns i Windows Installer 3.0 eller senare.
MsiGetUserInfo Returnerar registrerad användarinformation för en installerad produkt.

 

Produktfrågefunktioner

Namn Beskrivning
MsiOpenProduct Öppnar en produkt som ska användas med de funktioner som har åtkomst till databasen.
MsiOpenPackage Öppnar ett paket som ska användas med de funktioner som har åtkomst till databasen.
MsiOpenPackageEx Öppnar ett paket som ska användas med de funktioner som har åtkomst till databasen.
MsiIsProductElevated Kontrollerar om produkten är installerad med förhöjd behörighet.
MsiGetProductInfoFromScript Returnerar produktinformation för en installationsskriptfil.
MsiGetProductProperty Hämtar egenskaper i produktdatabasen.
MsiGetShortcutTarget Undersöker en genväg och returnerar dess produkt, funktionsnamn och komponent om den är tillgänglig.
MsiGetFeatureInfo Returnerar beskrivande information för en funktion.
MsiVerifyPackage Verifierar att en angiven fil är ett installationspaket.

 

Korrigeringsfunktioner

Namn Beskrivning
MsiApplyPatch Anropar en installation och tillämpar ett korrigeringspaket.
MsiEnumPatches Returnerar GUID för varje korrigering som tillämpas på en produkt och en lista över transformeringar från varje korrigering som gäller för produkten.
MsiGetPatchInfo Returnerar information om en korrigering.
MsiRemovePatches Avinstallerar en korrigering från en produkt. Finns i Windows Installer 3.0.
MsiDeterminePatchSequence Avgör den bästa programsekvensen för en uppsättning korrigeringar och produkter. Finns i Windows Installer 3.0.
MsiApplyMultiplePatches Tillämpar en eller flera korrigeringar på produkter. Finns i Windows Installer 3.0.
MsiEnumPatchesEx Räknar upp alla korrigeringar som tillämpas för en produkt i en viss kontext eller i alla kontexter. Finns i Windows Installer 3.0.
MsiGetPatchFileList När en lista med .msp-filer tillhandahålls hämtar den här funktionen listan över filer som kan uppdateras av korrigeringarna för targe. Finns i Windows Installer 4.0.
MsiGetPatchInfoEx Frågar efter information om tillämpningen av en angiven korrigering för en angiven produkt. Finns i Windows Installer 3.0.
MsiExtractPatchXMLData Extraherar information från en korrigering. Finns i Windows Installer 3.0.
MsiDetermineApplicablePatches Avgör den bästa uppsättningen korrigeringar som krävs för att uppdatera en produkt eller uppsättning produkter. Finns i Windows Installer 3.0.

 

Filfrågefunktioner

Namn Beskrivning
MsiGetFileHash Tar sökvägen till en fil och returnerar en 128-bitars hash för filen.
MsiGetFileSignatureInformation Tar sökvägen till en fil som har signerats digitalt och returnerar filens signercertifikat och hash.
MsiGetFileVersion Returnerar versionssträngen och språksträngen.

 

Transaktionshanteringsfunktioner

Namn Beskrivning
MsiBeginTransaction Startar transaktionsbearbetningen av en installation med flera paket och returnerar en identifierare för transaktionen. Den här funktionen är tillgänglig från och med Windows Installer 4.5.
MsiJoinTransaction Begär att Windows Installer gör den aktuella processen till ägare av transaktionen som installerar en installation med flera paket. Den här funktionen är tillgänglig från och med Windows Installer 4.5.
MsiEndTransaction Checkar in eller återställer alla installationer som hör till transaktionen. Den här funktionen är tillgänglig från och med Windows Installer 4.5.

 

Databasfunktioner

Förutom de Windows Installer-funktioner som identifierades i föregående tabeller kan du ändra information i installationsdatabasen med hjälp av de databasåtkomstfunktioner som beskrivs i avsnittet Database Functions.

Installationsstrukturer

Dessutom hanteras viss information i installationsdatabasen med hjälp av de strukturer som beskrivs i avsnittet Installer Structures.