Medietabell
Media-tabellen beskriver den uppsättning diskar som utgör källmediet för installationen.
Media-tabellen innehåller de kolumner som visas i följande tabell.
Spalt | Typ | Nyckel | Nullbar |
---|---|---|---|
DiskId | Heltal | Y | N |
LastSequence | Heltal | N | N |
DiskPrompt | Text | N | Y |
Kabinett | kabinett | N | Y |
VolumeLabel | Text | N | Y |
Källa | egenskap | N | Y |
Kolumner
-
DiskId
-
Avgör sorteringsordningen för tabellen. Det här talet måste vara lika med eller större än 1.
-
LastSequence
-
Filsekvensnummer för den sista filen för det här mediet. Talen i kolumnen LastSequence anger vilka av filerna i tabellen File som finns på en viss källdisk. Varje källdisk innehåller alla filer med sekvensnummer (som visas i kolumnen Sekvens i tabellen Arkiv) som är mindre än eller lika med värdet i kolumnen LastSequence och större än lastSequence-värdet för föregående disk (eller större än 0, för den första posten i mediatabellen). Det här talet måste vara icke-negativt. maxgränsen är 32767 filer. Mer information om hur du skapar ett Windows Installer-paket med fler filer finns i Authoring a Large Package.
-
DiskPrompt
-
Disknamnet, som vanligtvis är den synliga texten som skrivs ut på disken. Den här lokaliserade texten används för att fråga användaren när den här disken måste infogas.
-
kabinett
-
Namnet på skåpet om vissa eller alla filer som lagras på mediet komprimeras till en kabinettfil. Om inga skåp används måste den här kolumnen vara tom. Namnet på kabinettet måste använda syntaxen för Kabinett datatyp. Windows Installer kräver alltid en giltig källa för att reparera filer som ingår i inbäddade kabinettfiler. När Windows Installer installerar ett paket som innehåller en inbäddad kabinettfil kan en kopia av kabinettfilen sparas av systemet. Den här kopian kan inte användas för att reparera kabinettfilen. Använd externa kabinettfiler i stället för inbäddade kabinettfiler för att spara diskutrymme.
-
VolumeLabel
-
Etiketten som tillskrivs volymen. Det här är volymetiketten som returneras av funktionen GetVolumeInformation. Om egenskapen SourceDir refererar till en flyttbar volym (diskett eller CD-ROM) används den här volymetiketten för att kontrollera att rätt disk finns på enheten innan du försöker installera filer. Posten i den här kolumnen måste matcha volymetiketten för det fysiska mediet.
-
källa
-
Det här fältet används endast vid korrigering och lämnas i övrigt tomt. En korrigeringstransformering kan ange en egenskap här som är platsen för den kabinettfil som innehåller korrigeringsfilerna eller eventuella nya filer som läggs till av korrigeringen. En annan källa måste anges för dessa filer eftersom källan till korrigeringspaketet kan lagras separat från produktens källa. Om fältet Kabinett är tomt ignorerar installationsprogrammet värdet i den här kolumnen. Om det här fältet är tomt använder installationsprogrammet värdet för egenskapen SourceDir som källa för skåpet.
Anmärkningar
Om kabinettnamnet föregås av ett nummertecken (#) packas filerna som refererar till den här Media-tabellposten i en kabinettfil som lagras i databasen som en separat ström.
Mer information om hur du lägger till skåp i Filtabeller och Media-tabeller finns i Använda skåp och komprimerade källor.
Windows Installer kräver att .msi filen finns på den första disken med flyttbara medier (CD, DVD eller diskett) som används för produktens installation.
Fastställa SourceMode-
Egenskapen Word Count Summary avgör källläget för den aktuella installationen. Om den här egenskapen är inställd på 2 eller 3 antas en skåpinstallation. I det här läget antas kabinettfilerna finnas i katalogen som anges av egenskapen SourceDir. Om värdet för Källtyp är 0 eller 1 antas alla källfiler finnas i trädet vars rot anges av egenskapen SourceDir.
Observera att detta endast gäller filer i tabellen Arkiv som inte har antingen komprimerade eller okomprimerade bitar inställda i attributkolumnen. Dessa bitar åsidosätter värdet för egenskapen Word Count Summary när du avgör om en viss fil komprimeras eller inte komprimeras.
Validering