Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
En Windows Installer Patch (MSP) kan användas när du installerar ett program för första gången med hjälp av egenskapen PATCH.
Om du vill tillämpa en korrigering första gången programmet installeras måste egenskapen PATCH anges på kommandoraden. Ange den fullständiga sökvägen till korrigeringen på kommandoraden som egenskapsvärdeparet "PATCH={sökväg för att korrigera}".
Observera att om du anger egenskapen PATCH på kommandoraden åsidosätts de korrigeringskontroller som utförs när du använder MsiApplyPatch eller kommandoradsalternativet /p .
Om en korrigering tillämpas med MsiApplyPatch eller kommandoradsalternativet /p jämför installationsprogrammet de program som för närvarande är installerade på datorn med listan över produktkoder som är berättigade att ta emot korrigeringen i egenskapen Template Summary.
När du ställer in egenskapen PATCH på kommandoraden som ska installeras vid den första installationen, bestäms de program som är berättigade att ta emot korrigeringen av valideringsvillkoren för de transformeringar som är inbäddade i korrigeringspaketet. Den rekommenderade metoden för att generera ett korrigeringspaket är att använda ett korrigeringsverktyg som Msimsp.exe och PATCHWIZ.DLL. Verifieringsvillkoren för transformeringar i korrigeringen kommer från kolumnen ProductValidateFlags i tabellen TargetImages i filen Patch Creation Properties (.pcp).
Korrigeringen kan tillämpas första gången programmet installeras av en kommandorad, ett annat program eller skript.
Följande visar hur man utför en första patchning från kommandoraden.
msiexec /Ipackage.msiPATCH="c:\directory\patch.msp"
Följande visar hur korrigeringar genomförs för första gången från ett annat program.
UINT uiStat = MsiInstallProduct(_T("package.msi"), _T("PATCH=c:\directory\patch.msp"));
Följande visar förstagångspatchning genom skript.
Dim Installer as Object
Set Installer = CreateObject("WindowsInstaller.Installer")
Installer.InstallProduct "package.msi", "PATCH=c:\directory\patch.msp"
**Windows Installer 3.0 och senare: **
Från och med Windows Installer version 3.0 kan flera korrigeringar användas när du installerar ett program för första gången. Ange egenskapen PATCH till en semikolonavgränsad lista över patcharnas fullständiga sökvägar. Följande visar förstagångs användning av flera patchar från kommandoraden.
msiexec /Ipackage.msiPATCH="c:\directory\patch.msp; c:\directory\patch2.msp; c:\directory\patch3.msp"