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


MsiLockPermissionsEx tábla

Az MsiLockPermissionsEx tábla a szolgáltatások, a fájlok, a beállításkulcsok és a létrehozott mappák védelmére használható.

A csomagok nem tartalmazhatják az MsiLockPermissionsEx táblát és a LockPermissions tábla.

Windows Installer 4.5 vagy korábbi: Nem támogatott. Ez a táblázat a Windows Installer 5.0-s vagy újabb verziójával való telepítésre szánt csomagokhoz ajánlott.

Az MsiLockPermissionsEx tábla a következő oszlopokat tartalmazza.

Oszlop Típus Kulcs Nullázható
MsiLockPermissionsEx Szöveg Y N
LockObject azonosító N N
Asztal Szöveg N N
SDDLText FormattedSDDLText N N
Feltétel feltétel N Y

 

Oszlopok

MsiLockPermissionsEx

Ez a tábla elsődleges kulcsa.

LockObject

Ez az oszlop és a Tábla oszlop együttesen adja meg a védeni kívánt fájlt, könyvtárat, beállításkulcsot vagy szolgáltatást. A LockObject oszlop egy idegen kulcs, amely a Tábla oszlop által megadott tábla elsődleges kulcsára mutat.

táblázat

Ez az oszlop és a LockObject oszlop határozza meg a védeni kívánt fájlt, könyvtárat, beállításkulcsot vagy szolgáltatást. A Tábla oszlopban írja be a Fájl, a Beállításjegyzék, a CreateFolder vagy a ServiceInstall kifejezést a Fájltábla, Beállításjegyzéktábla, CreateFolder Tablevagy ServiceInstall tábla.

SDDLText

Adja meg az SDDL-sztringet, hogy jelezze a kijelölt objektumra vonatkozó engedélyeket. Az SDDL-t biztonsági leíró sztringformátumúkell megadni.

Ez nem támogatja a magán- vagy nyilvános tulajdonságokat.

feltétel

Ez az oszlop egy feltételes kifejezést tartalmaz, amely meghatározza, hogy alkalmazni kívánja-e a megadott engedélyt. Ha a feltétel a HAMIS kiértékeli, a rendszer nem alkalmazza az engedélyt. Ha a feltétel a TRUE értékre van kiértékelve, a rendszer alkalmazza az engedélyt.

Megjegyzések

A szolgáltatások, fájlok, beállításkulcsok és a létrehozott mappák védelméről további információt Az erőforrások védelmecímű témakörben talál.

Az MsiLockPermissionsEx tábla használatával biztonságossá teheti a telepítés során létrehozott felhasználói fiókok objektumait. A felhasználói fióknak már léteznie kell, ha a telepítés védi az objektumot. A biztonsági védelem alatt álló fájl, beállításkulcs, mappa vagy szolgáltatás telepítése előtt hozza létre a felhasználói fiókot.

Ha a táblázatban egy LockObject és Tábla pár több feltételes kifejezéssel rendelkezik, amely igaz értéket ad vissza, a telepítés sikertelen lesz, és a Windows Installer egy 1942-as hibaüzenetet ad vissza.

Ha a FormattedSDLText sztring az SDDLText mezőben nem oldható fel érvényes SDDL-sztringgé, a telepítés meghiúsul, és a Windows Installer 1943-ban hibaüzenetet ad vissza.

Ha a felhasználó nem rendelkezik megfelelő jogosultságokkal a fájl vagy mappa SDDLText mezőjében megadott biztonsági leíró beállításához, a telepítés meghiúsul, és a Windows Installer 1926-os hibaüzenetet ad vissza.

Ha a felhasználó nem rendelkezik megfelelő jogosultságokkal a beállításkulcs SDDLText mezőjében megadott biztonsági leíró beállításához, a telepítés sikertelen lesz, és a Windows Installer 1401-ben hibaüzenetet ad vissza.

Ha a felhasználó nem rendelkezik megfelelő jogosultságokkal a szolgáltatás SDDLText mezőjében megadott biztonsági leíró beállításához, a telepítés meghiúsul, és a Windows Installer 1944-ben hibaüzenetet ad vissza.

Érvényesítés

ICE104
ICE03
ICE06