Rollbaserad guide till Dokumentation om Windows Installer
Windows Installer är den rekommenderade lösningen för installation och installation av program i Windows. Därför är en del av informationen i denna SDK av intresse för en mängd olika programvaruutvecklings- och IT-proffs. Det här avsnittet tillhandahålls som en guide till läsare som föredrar att se länkar till ämnen som ordnas efter yrkesroll och vanliga uppgiftsscenarier. Eftersom roller kan skilja sig mycket mellan organisationer bör följande gruppering endast betraktas som en guide till en plats där du kan börja söka efter den information du behöver.
Den här dokumentationen är avsedd för programvaruutvecklare som vill skapa program som använder Windows Installer. Som den primära källan till referensmaterial för installationsprogrammet tillhandahåller SDK information om installationspaket och installationstjänsten. Den innehåller fullständiga beskrivningar av programprogrammeringsgränssnittet (API) och elementen i installationsdatabasen.
Mer information finns i Andra källor till Windows Installer Information.
Programutvecklare
Programutvecklare skapar program som anropar programmeringsgränssnittet för Windows Installer-programmet och installerar Windows-installationspaket vid körning. Windows Installer kan fungera i ett program som självreparation och installation på begäran. Vanligtvis gör programutvecklare följande:
Aktivera installation på begäran av program vid körning från ett annat program.
Mer information finns i följande:
Aktivera självreparation av program genom att installera om komponenter efter behov vid körning.
Mer information finns i följande:
Visa ett användargränssnitt för att samla in användarinformation och konfigurationsinställningar första gången ett program installeras eller körs. Användargränssnittet måste läggas till av installationsförfattaren för Windows Installer-paketet.
Mer information finns i följande:
Skapa program som använder en indirektionsmodell för att referera till komponenter med parallella funktioner. De kvalificerade komponentkategorierna måste läggas till av installationsförfattaren för Windows Installer-paketet.
Mer information finns i följande:
Använd privata och sida vid sida-sammansättningar för att isolera program och minska DLL-konflikter.
Mer information finns i följande:
- sammansättningar
- Sammansättningsregisternycklar skrivna av Windows Installer
- Installera Win32-sammansättningar för delning sida vid sida i Windows XP
- Installera Win32-sammansättningar för privat användning av ett program i Windows XP
- MsiAssembly Table
- MsiAssemblyName Table
- MsiProvideAssembly
- Egenskapen MsiWin32AssemblySupport
- msiNetAssemblySupport-egenskap
- isolerade komponenter
Förbered programmet för att installera sina egna omfattande större uppgraderingar.
Mer information finns i följande:
Förbered programmet för att installera egna mindre uppgraderingar, små uppdateringar eller korrigeringar.
Mer information finns i följande:
Organisera programresurser i komponenter som kan fungera med Windows Installer.
Mer information finns i följande:
Installationsförfattare
Installationsförfattare skapar Windows Installer-paket (.msi filer) som innehåller installationslogik och information som behövs för att installera ett program. De använder vanligtvis redigeringsverktyg som Orca.exe för att fylla i Windows Installer-databasen med installationslogik och information. Vanligtvis gör installationsförfattare följande:
Fastställa vilka funktioner som är tillgängliga med olika Windows Installer-versioner.
Mer information finns i följande:
Organisera programresurser i Windows Installer-komponenter.
Mer information finns i följande:
Använd redigeringsverktyg för Windows Installer-paket från tredje part eller SDK-verktyg, till exempel Orca.exe för att fylla i en installationsdatabas och skapa ett Windows Installer-paket.
Mer information finns i följande:
- Windows Installer Development Tools
- Installationspaket, Om Installer Database
- Filnamnstillägg för Windows Installer
- databastabeller
- paketkoder
- redigera ett stort paket
- Windows Installer på 64-bitars operativsystem
- Namngivning av anpassade tabeller, egenskaper och åtgärder
- OLE-begränsningar för strömmar
- kolumndefinitionsformat
- Minska storleken på en .msi-fil
Skapa Windows Installer-databasen för att installera filer.
Mer information finns i följande:
- Core Tables Group
- filtabellgrupp
- filtabell
- Filsökning
- Filkostnad
- Filinstallation
- Companion Files
- filversionsregler
- standardfilversionshantering
- ersätta befintliga filer
- Använda skåp och komprimerade källor
- tar bort
- Installera permanenta komponenter, filer, teckensnitt, registernycklar
- FileSFPCatalog Table
- Söka efter en fil och skapa en egenskap som innehåller filens sökväg
- Söker efter en katalog och en fil i
- Windows Installer-exempel
Skapa en Windows Installer-databas som installerar en katalogstruktur och mappar.
Mer information finns i följande:
Skapa en Windows Installer-databas som installerar registernycklar.
Mer information finns i följande:
- Core Tables Group
- registertabellgrupp
- Registertabell
- Ändra registrets
- Lägga till eller ta bort registernycklar vid installation eller borttagning av komponenter
- Lägga till och ta bort ett program och lämna ingen spårning i registret
- Installera permanenta komponenter, filer, teckensnitt, registernycklar
- Söker efter befintliga program, filer, registerposter eller .ini filposter
- Söker efter en registerpost och skapar en egenskap som innehåller värdet för registret
- Sammansättningsregisternycklar skrivna av Windows Installer
- avinstallera registernyckeln
- SelfReg-tabell
- Ange självregistreringsordningen
- Windows Installer-exempel
Skapa en Windows Installer-databas som installerar tjänster.
Mer information finns i följande:
Skapa en Windows Installer-databas som installerar isolerade komponenter eller COM-komponenter.
Mer information finns i följande:
- registertabellgrupp
- klasstabell
- Complus Table
- isolerade komponenter
- använda isolerade komponenter
- Installation av isolerade komponenter
- ominstallation av isolerade komponenter
- borttagning av isolerade komponenter
- Installera en COM-komponent på en privat plats
- Skapa en COM-komponent i ett befintligt privat paket
- Installera ett COM+-program med Windows Installer-
- Installera en icke-COM-komponent på en privat plats
- Gör en icke-COM-komponent i ett befintligt privat paket
Skapa en Windows Installer-databas som installerar sammansättningar.
Mer information finns i följande:
Skapa en Windows Installer-databas som installerar ODBC-drivrutiner och -översättare.
Mer information finns i följande:
Skapa en Windows Installer-databas som installerar MIME.
Mer information finns i följande:
Skapa en Windows Installer-databas som installerar miljövariabler.
Mer information finns i följande:
Skapa en Windows Installer-databas som installerar genvägar.
Mer information finns i följande:
Skapa en Windows Installer-databas som installerar flera instanser av program.
Mer information finns i följande:
Ange standardtillstånd och alternativ för funktionsval.
Mer information finns i följande:
Ange villkor som måste uppfyllas för att installera ett program eller valda komponenter.
Mer information finns i följande:
Skapa sekvensen med åtgärder som används för att installera programmet.
Mer information finns i följande:
- Använda en sekvenstabell
- Tabellgrupp för installationsprocedur
- detaljerad sekvenstabell – detaljerad
- åtgärder med sekvenseringsbegränsningar
- åtgärder utan sekvenseringsbegränsningar
- Använda egenskaper i villkorsstyrda instruktioner
- syntax för villkorsstyrd instruktion
- exempel på syntax för villkorsstyrd instruktion
- konditioneringsåtgärder som ska köras under borttagning
- standardåtgärder
- Windows Installer-exempel
Förbered installationspaketet för programmet för framtida uppgraderingar av programmet av Windows Installer-tjänsten.
Mer information finns i följande:
Felsöka Windows Installer-paket under utveckling.
Mer information finns i följande:
- paketverifiering
- interna konsekvensutvärderingar – ICEs
- Loggning av Windows Installer-
- Kontrollera installationen av funktioner, komponenter, filer
- redigera ett stort paket
- Wilogutl.exe
- Windows Installer Development Tools
- validering av sammanslagningsmoduler
- verifiera en installationsdatabas
- Verifiera en installationsuppgradering
- söker efter en trasig funktion eller komponent
- felmeddelanden för Windows Installer
- loggning av omstartsbegäranden
Se till att programmet konfigureras och installeras på ett säkert sätt.
Mer information finns i följande:
- riktlinjer för redigering av säkra installationer
- riktlinjer för att skydda anpassade åtgärder
- anpassad åtgärdssäkerhet
- riktlinjer för att skydda paket på låsta datorer
- redigering av en fullständigt verifierad signerad installation med Automation
- Installationsexempel URL-Based Windows Installer
- Redigering av användargränssnittet för lösenordsindata
- digitala signaturer och Windows Installer-
- Använda Windows Installer med UAC
- UAC-korrigering (User Account Control)
- Msicert.exe
- Egenskapen AdminUser
- Privilegierad egenskap
- Egenskapen SecureCustomProperties
Skapa ett användargränssnitt för att presentera alternativ för att konfigurera installationen och hämta information från användaren om den väntande installationsprocessen.
Mer information finns i följande:
Skapa ett externt användargränssnitt för att presentera ett anpassat användargränssnitt för att konfigurera installationen och hämta information från användaren om den väntande installationsprocessen.
Mer information finns i följande:
Ange information för programmet i Lägg till/ta bort program (ARP.)
Mer information finns i följande:
Skriv anpassade åtgärder för att hantera installationslogik som inte stöds internt av Windows Installer.
Mer information finns i följande:
- anpassade åtgärder
- sammanfattningslista över alla anpassade åtgärdstyper
- riktlinjer för att skydda anpassade åtgärder
- anpassad åtgärdsreferens
- Använda en anpassad åtgärd för att skapa användarkonton på en lokal dator
- Använda en anpassad åtgärd för att starta en installerad fil i slutet av installationen
- åtkomst till en databas eller session inifrån en anpassad åtgärd
- åtkomst till den aktuella installationssessionen inifrån en anpassad åtgärd
- ändra systemtillståndet med hjälp av en anpassad åtgärd
Bootstrap Windows Installer på en användares dator.
Mer information finns i följande:
Följ riktlinjerna för aktiv hjälpmedel när du skriver Windows Installer-paket.
Mer information finns i följande:
Förbered för internationalisering av en programkonfiguration.
Mer information finns i följande:
- Förbereder ett Windows Installer-paket för lokalisering,
- Lokalisera ett Windows Installer-paket
- Code Page Handling (Windows Installer)
- Lägga till lokaliserade resurser
- ett lokaliseringsexempel
- Lokalisering av fel- och ActionText-tabeller
- Lokalisera databaskolumner
- Skapa en databas med en neutral kodsida
- kodsidehantering av importerade och exporterade tabeller
- Lokalisera språket som visas av dialogrutor
- importerar lokaliserade fel- och ActionText-tabeller
- Uppdatera ProductLanguage- och ProductCode-egenskaper
- Uppdatera en sammanfattningsinformationsström
- kvalificerade komponenter
- UIText Table
- Hantera språk och
- Kontrollera för installationsdatabasens kodsida
Skapa Windows Installer-paket för 32-bitars- och 64-bitarsplattformar.
Mer information finns i följande:
Distribuera delade Windows Installer-komponenter och installationslogik som sammanslagningsmoduler.
Mer information finns i följande:
Schemalägg eller förhindra omstarter under en installation av Windows Installer.
Mer information finns i följande:
Skapa uppdateringar eller korrigeringar för ett befintligt program genom att skapa en korrigering.
Mer information finns i följande:
Skapa ett paket med dubbla syften som kan installera ett program, antingen för den aktuella användaren eller för alla användare av datorn.
Mer information finns i följande:
Anpassa tjänster på datorn med hjälp av Windows Installer.
Mer information finns i följande:
- Använda för tjänstkonfiguration
Skydda resurser på datorn med hjälp av Windows Installer.
Mer information finns i följande:
Räkna upp alla komponenter som är installerade på datorn och hämta nyckelsökvägen för komponenten.
Mer information finns i följande:
Installera flera paket med transaktionsbearbetning.
Mer information finns i följande:
Bädda in ett anpassat användargränssnitt i Windows Installer-paketet.
Mer information finns i följande:
IT-proffs
IT-proffs och administratörer anpassar och distribuerar befintliga Windows Installer-paket. Dessa användare packar om installationer för befintliga program till Installationspaket för Windows Installer och installerar och underhåller administrativa avbildningar av Windows Installer-installationer i nätverk.
Anpassa program och installationsprogram genom att generera och tillämpa Windows Installer-transformeringar
Mer information finns i följande:
- Anpassning
- databastransformerar
- ett exempel på anpassningstransformering
- sammanfogar och transformerar
- Använda transformeringar för att lägga till resurser
- Generera en transformerings-
- kommandoradsalternativ
- Msitran.exe
- Tillämpa en transformerings-
- Visa en transformerings-
- visa skillnader mellan två databaser
- Korrigering av anpassade program
Distribuera ett Installationspaket, uppdatering eller korrigering för Windows Installer.
Mer information finns i följande:
- Installera ett program
- korrigeringar och uppgraderingar
- transformerar
- Installera ett paket med förhöjd behörighet för en icke-administratörs-
- tillämpa större uppgraderingar genom att korrigera den lokala installationen av produkten
- tillämpa större uppgraderingar genom att installera product
- tillämpa små uppdateringar genom att korrigera den lokala installationen av produkten
- tillämpa små uppdateringar genom att installera om
- tillämpa små uppdateringar genom att korrigera en administrativ avbildning
- Korrigering av inledande installationer
- kommandoradsalternativ
Felsöka Windows Installer-paket.
Mer information finns i följande:
Använd skript för att fråga Windows Installer-paket om du vill ha information om en produkt och ändra installationen.
Mer information finns i följande:
Skapa och underhålla administrativa installationer.
Mer information finns i följande:
- Administrativ installation
- kommandoradsalternativ
- Egenskapen AdminProperties
- tillämpa små uppdateringar genom att korrigera en administrativ avbildning
- Tillämpa ett korrigeringspaket på en administrativ installation
- åtgärdskörningsordning
- Egenskapen IsAdminPackage
- Prioritetsordning för egenskap
- Egenskapen AdminProperties
Gör ett program tillgängligt för alla användare av en dator eller endast för en angiven användare.
Mer information finns i följande:
Tolka paket, installera produkter och konfigurera funktionsalternativ med hjälp av en kommandorad.
Mer information finns i följande:
- kommandoradsalternativ
- ange offentliga egenskapsvärden på kommandoradens
- Hämta och ange egenskaper
- installera om en funktion eller ett program
- tillämpa små uppdateringar genom att korrigera den lokala installationen av produkten
- tillämpa små uppdateringar genom att installera om
- Ändra målplats för en katalog
- tillämpa små uppdateringar genom att korrigera en administrativ avbildning
- tillämpa större uppgraderingar genom att installera product
- Konfigurationsegenskaper
- egenskaper för funktionsinstallationsalternativ
Arbeta med principen för att hantera åtkomsträttigheter och behörigheter.
Mer information finns i följande:
- Machine Policies,
- användarprinciper,
- Installera ett paket med förhöjd behörighet för en icke-administratörs-
- Annonsera ett Per-User program som ska installeras med utökade privilegier
- Använda en anpassad åtgärd för att skapa användarkonton på en lokal dator
- Egenskapen AdminUser
- Privileged Property
- EnableUserControl-egenskap
- UserSID-egenskap
- SecureCustomProperties Property
Installera flera paket med transaktionsbearbetning.
Mer information finns i följande:
Bädda in ett anpassat användargränssnitt i ett Windows Installer-paket..
Mer information finns i följande:
Infrastrukturutvecklare
Infrastrukturutvecklare kan skapa enhetliga plattformar för distribution och hantering av programvara som använder Windows Installer-tjänsten. De kan använda programmeringsgränssnittet för Windows Installer för att fråga, hantera och distribuera program, korrigeringar och källor i ett system.
Leta upp, inventera och fråga efter komponenternas tillstånd, information och klienter.
Mer information finns i följande:
Inventera och fråga efter information och status för produkter och funktioner.
Mer information finns i följande:
Förbättra källåterhämtningen genom att använda Windows Installer för att inventera, fråga och ändra källlistan över program, uppgraderingar och korrigeringar.
Mer information finns i följande:
Förbättra källåterhämtningen med hjälp av Windows Installer för att inventera, fråga och ändra mediekällor.
Mer information finns i följande:
Inventera och fråga efter information och status för korrigeringar.
Mer information finns i följande:
Arbeta med principen för att hantera åtkomsträttigheter och behörigheter.
Mer information finns i följande:
- Datorprinciper
- användarprinciper
- Installera ett paket med förhöjd behörighet för en icke-administratörs-
- Annonsera ett Per-User program som ska installeras med utökade privilegier
- Använda en anpassad åtgärd för att skapa användarkonton på en lokal dator
- Egenskapen AdminUser
- Privileged Property
- EnableUserControl-egenskap
- UserSID-egenskap
- SecureCustomProperties Property