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


Szerelvények hozzáadása csomaghoz

A Windows Installer fejlesztői a jelen témakörben ismertetett irányelvekkel készíthetnek szerelvényeket tartalmazó Windows Installer-csomagokat.

Az alábbi irányelvek a Microsoft .NET-keretrendszer közös nyelvi futtatókörnyezetében használt Win32-szerelvényekre és szerelvényekre vonatkoznak.

  • A Windows Installer-összetevőknek legfeljebb egy szerelvényt kell tartalmazniuk.
  • A szerelvény összes fájljának egyetlen komponensben kell lennie.
  • Minden szerelvényt tartalmazó összetevőnek rendelkeznie kell egy bejegyzéssel az MsiAssembly táblában.
  • Az egyes szerelvények erős szerelvénygyorsítótár-nevét az MsiAssemblyName táblában kell megadni.
  • A COM Interop szerelvényhez való regisztrálásakor a Osztály tábla helyett használja a Beállításjegyzék táblát.
  • Az azonos erős névvel rendelkező szerelvények ugyanazt a szerelvényt jelölik. Ha ugyanazt a szerelvényt különböző alkalmazások telepítik, a szerelvényt tartalmazó összetevőknek ugyanazt az értéket kell használniuk a Komponensazonosítóhoz a Összetevő táblákban.

Jegyzet

A termékhirdetések azonosítják a különböző alkalmazások által telepíthető és használható szerelvényeket. A termékhirdetések nem azonosítják a magánszerelvényeket.

 

Win32-szerelvények hozzáadása

Win32-szerelvények felvételekor kövesse az alábbi irányelveket:

  • A Win32-szerelvényt tartalmazó összetevők Összetevő táblájának KeyPath értéke nem lehet null értékű.
  • A Win32-szabályzatszerelvényt tartalmazó komponens Összetevő táblázatának KeyPath értékének a jegyzékfájl kell lennie.
  • A Win32-szerelvényt tartalmazó, de nem szabályzatszerelvény részét képező összetevő esetén a Összetevő táblájában található KeyPath értéknek nem szabad a jegyzékfájlnak vagy a katalógusfájlnak lennie. Egy másik fájlnak kell lennie az összeállításban.
  • Adjon hozzá egy sort az MsiAssemblyName táblához a Win32-szerelvény jegyzékfájljának assemblyIdentity szakaszában felsorolt név- és értékpárokhoz.

A .NET-keretrendszerrel használt összetevők hozzáadása

A .NET keretrendszer közös nyelvi futtatókörnyezetének használatában az összeállítások felvételekor kövesse az alábbi irányelveket.

  • A szerelvényt tartalmazó összetevő Összetevő táblájának KeyPath értéke nem lehet Null.
  • Amikor a közös nyelvi futtatókörnyezet által használt szerelvényt telepít a globális szerelvény-gyorsítótárba, az MsiAssembly tábla File_Application oszlopában lévő értéknek Null értékűnek kell lennie.
  • Adjon hozzá egy sort az MsiAssemblyName táblához az erős névvel ellátott szerelvény minden egyes attribútuma esetén. Minden szerelvénynek rendelkeznie kell az MsiAssemblyName táblában megadott Név, Verzió és Kultúra attribútummal. Egy globális összeállításhoz „publicKeyToken” attribútum szükséges. Az alábbi táblázat példát mutat az MsiAssemblyName táblára egy globális szerelvény esetében, amelyet a Common Language Runtime használ.

MsiAssemblyName tábla

Komponens Név Érték
KomponensA Név egyszerű
KomponensA verzió 1.0.0.0
ComponentA Kultúra semleges
KomponensA publicKeyToken 9d1ec8380f483f5a