Program och applikationer som används i Windows-operativsystem kan innehålla programmering och mjukvarufel som påverkar programvarans stabilitet och leda till kraschar eller fryser . Microsoft-programvara ingenjörer har reserverats möjlighet för program och applikationer som ska uppdateras och ändras med hjälp av MSP- filer . MSP -filer avgöra om programvaran behöver uppdateras och utför uppgiften att patcha programvaran för att korrigera programmeringsfel i Windows Installer -program. Vanliga användningsområden för MSP -filer är Windows säkerhetsuppdateringar , men alla Windows Installer program kan dra nytta av patch uppdateringar via MSP -filer . Instruktioner
1
Starta Windows Installer och bestämma hur plåstret ska tillämpas . Använd följande funktioner kommandoraden för att applicera plåstret första gången programmet installeras . Ange patch kommandot på kommandoraden med fastighetsvärde paret av "patch = { sökväg till patch } "
Följande är en komplett lista över möjliga funktioner kommandorad: . " /F " , " /L " , " /n " , " /m " , " /q " , " /Y " och " /z " .
" /f " Kommando Funktion tvingar andra program att avslutas vid avstängning . Den " /l " Kommando Funktion listar de installerade programuppdateringar . Den " /m " Kommando Funktion initierar obevakat läge . Den " /n " Kommando Funktion skapar en regel som filer inte kommer att backas upp för installationen . Den " /q " Kommando Funktion skapar " tyst läge . " Den " /y " Kommando Funktion utför en avinstallation och måste alltid användas som en naturlig följd av den " /m " eller " /q " Funktioner Command . Den " /z " Kommando Funktion skapar en regel som tillåter att datorn inte startas om efter installationen om en omstart inte är nödvändig för att programmet körs utan fel .
2
Använd MsiApplyPatch Funktion för att tillämpa fläckar på diskriminerande grund för att se till att tillämpningen är berättigad till en uppdatering . Mata in följande kod för att utnyttja MsiApplyPatch :
UINT MsiApplyPatch (
__in LPCTSTR szPatchPackage ,
__in LPCTSTR szInstallPackage ,
__in InstallType eInstallType ,
__in LPCTSTR szCommandLine
) ,
3
Använd MsiApplyMultiplePatches funktionen när en eller flera patchar skall tillämpas på en stödberättigande ansökan med följande kod :
uint MsiApplyMultiplePatches (
__in LPCTSTR szPatchPackages ,
__in_opt LPCTSTR szProductCode ,
__in_opt LPCTSTR szPropertiesList
) ;
4
Spara MSP -filen efter rätt funktion appliceras som en . MSP-fil .