Megosztás a következőn keresztül:


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"