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


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

ICE03
ICE06
ICE32
ICE66
ICE83
ICE94