MsiAssembly tábla
Az MsiAssembly tábla a Windows Installer beállításait határozza meg a Microsoft .NET-keretrendszer-szerelvényekhez és a Win32-szerelvényekhez. További információ: Szerelvények telepítése a globális szerelvénygyorsítótár- és Win32-szerelvények telepítése.
Windows XP rendszeren a Windows Installer a Win32-szerelvényeket egymás melletti szerelvényekkénttelepítheti. További információ: Egymás mellett szerelvény API.
Windows 2000: Ez a funkció nem támogatott.
Az MsiAssembly tábla a következő oszlopokat tartalmazza.
Oszlop | Típus | Kulcs | Nullázható |
---|---|---|---|
Komponens_ | azonosító | Y | N |
Vonás_ | azonosító | N | N |
File_Manifest | azonosító | N | Y |
File_Application | azonosító | N | Y |
Attribútumok | egész szám | N | Y |
Oszlopok
-
Component_
-
A szerelvényt tartalmazó Windows Installer-összetevőt meghatározó összetevőtáblába kulcs.
A mezőben szereplő érték nem állítható null értékre. A Összetevő tábla összetevő KeyPath mezője nem lehet null értékű.
Win32-szerelvények esetén a KeyPath összetevő nem lehet a File_Manifest megadott jegyzékfájl. A jegyzék lehet a .NET-keretrendszer vagy a szabályzatszerelvény kulcsútja.
-
Feature_
-
Kulcs a funkciótábla.
Ha a szerelvényt egy szolgáltatástelepítéssel kell telepíteni, a Windows Installer telepíti a mező által mutatott funkciót.
-
File_Manifest
-
Egy külső kulcs a Fájltábla, amely megadja azt a fájlt, amely egy .NET-keretrendszer-szerelvényhez vagy Win32-szerelvényhez tartozó jegyzékfájlt tartalmazza.
Win32-szerelvény esetén ne adja meg ezt a fájlt összetevőkulcs elérési útjaként a Összetevő táblaKeyPath mezőjében.
-
File_Application
-
Ha a szerelvényt egy privát helyen szeretné telepíteni, adja meg a szerelvény összetevőjének kulcsútvonal-fájlát ebben a mezőben.
Ez az érték jelenik meg a Összetevő táblaKeyPath mezőjében. A telepítő ezután telepítheti a szerelvényt a címtártáblábanmegadott összetevő könyvtárszerkezetére. Ennek a mezőnek null értékűnek kell lennie, ha a szerelvényt a globális szerelvény-gyorsítótárba kell telepíteni.
-
attribútumok
-
Adjon meg egy 1 (egy) értéket egy Win32-szerelvényhez. Adjon meg 0 (nulla) értéket egy .NET-keretrendszer-szerelvényhez.
Ha az Attribútumok oszlop NULL értékű, a telepítő .NET-keretrendszer-szerelvényként kezeli a szerelvényt.
Megjegyzések
Ha legalább egy bejegyzés szerepel az MsiAssembly táblában, az InstallExecuteSequence tábla tartalmaznia kell az MsiPublishAssemblies Action, és MsiUnpublishAssemblies Action.
Mivel a szerelvények véglegesítése után nem állíthatók vissza, a Windows Installer kétlépéses telepítési folyamatot használ. A szerelvények illesztői a MsiPublishAssemblies Műveletáltal létrehozott telepítési műveletek során jönnek létre.
A szerelvények csak az InstallFinalize Actionsikeres végrehajtásáig lesznek véglegesítettek. Ez azt jelenti, hogy ha olyan egyéni műveletet vagy erőforrást hoz létre, amely a szerelvényre támaszkodik, azokat a InstallFinalize Actionután kell végrehajtani. Ha például olyan szolgáltatást kell elindítania, amely a globális szerelvénygyorsítótár (GAC) szerelvényétől függ, a szolgáltatás indítását a InstallFinalize Actionután kell ütemeznie. Ez azt jelenti, hogy a szolgáltatás indításához nem használhatja a ServiceControl-táblát, ehelyett az InstallFinalize után sorbarendezett egyéni műveletet kell használnia.
Érvényesítés