Kezdeti telepítések javítása
Windows Installer-javítás (MSP) akkor alkalmazható, ha először telepít egy alkalmazást a PATCH tulajdonság használatával.
Ha az alkalmazás első telepítésekor javítást szeretne alkalmazni, a PATCH tulajdonságot be kell állítani a parancssorba. Adja meg a javítás teljes elérési útját a parancssorban a "PATCH={elérési út}" tulajdonság-érték párként.
Vegye figyelembe, hogy a parancssor PATCH tulajdonságának megadása felülbírálja az MsiApplyPatch vagy a /p parancssori beállításhasználatakor végrehajtott javítás-alkalmazhatósági ellenőrzéseket.
Ha javítást alkalmaz MsiApplyPatch vagy a /p parancssorihasználatával, a telepítő összehasonlítja a számítógépen jelenleg telepített alkalmazásokat a Sablonösszegző tulajdonságban a javítás fogadására jogosult termékkódok listájával.
Amikor beállítja a PATCH tulajdonságot a parancssorban az első telepítésre való telepítéshez, a javítás fogadására jogosult alkalmazásokat a javításcsomagba ágyazott átalakítások érvényesítési feltételei határozzák meg. A javításcsomagok létrehozásának ajánlott módja egy javításlétrehozó eszköz használata, például Msimsp.exe és PATCHWIZ.DLL. A patchek transzformációinak érvényesítési feltételei a Patch Creation Properties (.pcp) fájl TargetImages tábla ProductValidateFlags oszlopából származnak.
A javítás akkor alkalmazható, amikor az alkalmazást először telepíti egy parancssor, egy másik alkalmazás vagy szkript.
Az alábbiakban az első alkalommal történő javítás látható a parancssorból.
msiexec /Ipackage.msiPATCH="c:\directory\patch.msp"
Az alábbiakban egy másik alkalmazás első alkalommal történő javítása látható.
UINT uiStat = MsiInstallProduct(_T("package.msi"), _T("PATCH=c:\directory\patch.msp"));
Az alábbiakban a szkript első alkalommal történő javítása látható.
Dim Installer as Object
Set Installer = CreateObject("WindowsInstaller.Installer")
Installer.InstallProduct "package.msi", "PATCH=c:\directory\patch.msp"
**Windows Installer 3.0 és újabb verziók: **
A Windows Installer 3.0-s verziójától kezdve több javítás is alkalmazható az alkalmazások első telepítésekor. Állítsa a PATCH tulajdonságot pontosvesszővel tagolt listára a javítások teljes elérési útjaiból. Az alábbiakban több javítás első alkalommal történő javítása látható a parancssorból.
msiexec /Ipackage.msiPATCH="c:\directory\patch.msp; c:\directory\patch2.msp; c:\directory\patch3.msp"