Programmi e applicazioni utilizzate nei sistemi operativi Windows possono contenere errori di programmazione e software che influenzano la stabilità del software e portare a crash o si blocca . Ingegneri software di Microsoft hanno provisioning la possibilità per i programmi e le applicazioni per essere aggiornati e modificati utilizzando file MSP . File MSP determinare se il software deve essere aggiornato ed esegue il compito di patching del software per correggere gli errori di programmazione nelle applicazioni di Windows Installer . Usi comuni per i file MSP sono aggiornamenti di sicurezza di Windows , ma qualsiasi applicazione Windows Installer possono usufruire degli aggiornamenti di patch tramite file MSP . Istruzioni 
 1 
 lancio di Windows Installer e decidere come sarà applicata la patch. Utilizzare le seguenti funzioni della riga di comando per applicare la patch la prima volta che l'applicazione è installata. Specificare il comando patch sulla riga di comando con il valore di coppia di "PATCH = { percorso } patch di " proprietà 
 
 che segue è la lista completa delle possibili funzioni della riga di comando : ". /F" , " /l " , " /n " , " /m " , " /q " , " /y " e " /z " . 
 
 " /f " comando Funzione costringe altri programmi per smettere di spegnimento . Il " /l " Funzione comando elenca gli aggiornamenti software installati. Il " /m" Comando Funzione avvia modalità automatica. Il " /n" Comando Funzione creata una regola che i file non verrà eseguito il backup per l'installazione. Il " /q" Comando Funzione crea "modalità silenziosa ". Il " /y" Comando Funzione esegue una disinstallazione e deve sempre essere utilizzato come un corollario alla " /m " o "q /" funzioni di comando . Il " /z" Comando Funzione creata una regola che permette al computer di non riavviare dopo l' installazione se il riavvio non è necessario per l'applicazione per l'esecuzione senza errori. 
 2 
 Utilizzare la funzione MsiApplyPatch di applicare patch in maniera discriminatoria per garantire che la domanda è ammissibile per un aggiornamento . Inserire il seguente codice per sfruttare MsiApplyPatch : 
 
 UINT MsiApplyPatch ( 
 
 __in LPCTSTR szPatchPackage , Stati 
 __in LPCTSTR szInstallPackage , Stati 
 __in INSTALLTYPE eInstallType , 
 
 __in LPCTSTR szCommandLine 
 
 ) ; 
 3 
 Utilizzare i MsiApplyMultiplePatches funzione quando una o più patch devono essere applicate ad una domanda ammissibile con il seguente codice : 
 
 UINT MsiApplyMultiplePatches ( 
 
 __in LPCTSTR szPatchPackages , 
 
 __in_opt LPCTSTR szProductCode , 
 
 __in_opt LPCTSTR szPropertiesList 
 
 ) ; 
 
 4 
 Salvare il file MSP dopo la funzione corretta viene applicata come un file . msp .