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


Tranzitív összetevők használata

Az átvitt összetevők általában arra használhatók, hogy előkészítse a terméket az újratelepítésre a rendszerfrissítés során. A telepítési csomag szerzője megadja azokat az összetevőket, amelyeket a rendszerfrissítés során fel kell cserélni, mivel azok tranzitív attribútummal rendelkeznek. Amikor a felhasználó később frissíti a rendszert, újra kell telepíteni a terméket. Az újratelepítés után a telepítő eltávolítja a korábbi összetevőket, és telepíti a későbbi összetevőket anélkül, hogy a teljes terméket telepítenie kellene.

Két tranzitív összetevő felvétele a telepítési csomagba

  1. Mindkét tranzitív összetevőt belefoglalja a telepítési csomagba.

  2. Mindkét átvitt összetevőt a összetevő táblába helyezze el, ugyanúgy, mint a normál összetevőket. Minden tranzitív összetevőnek saját egyedi GUID azonosítóval kell rendelkeznie a ComponentId oszlopban.

  3. Adja meg az msidbComponentAttributesTransitive bitet az Összetevő tábla Attribútumok oszlopában minden egyes tranzitív összetevőhöz. Ha ez a bit be van állítva, a telepítő újraértékeli az utasítás értékét a Feltétel oszlopban újratelepítéskor.

    Ha az érték korábban Hamis volt, és Igaz értékre változott, a telepítő telepíti az összetevőt.

    Ha az érték korábban Igaz volt, és Hamis értékre változott, a telepítő akkor is eltávolítja az összetevőt, ha az összetevő más termékekkel rendelkezik ügyfélként.

    Jegyzet

    Ha az átvitt bit nincs beállítva, az összetevő a telepítés után is engedélyezve marad, még akkor is, ha a feltételes utasítás a termék későbbi karbantartási telepítésekor Hamis értéket ad vissza. A feltételeknek csak a számítógép állapotán kell alapulnia. Ne használja a parancssorban beállított felhasználói állapotokon vagy tulajdonságokon alapuló feltételeket, mert ez azt eredményezheti, hogy a telepítőnek újra kell telepítenie a terméket egy másik felhasználó minden egyes használatakor.

     

  4. Adjon meg kiegészítő feltételes kifejezéseket a Control tábla Feltétel mezőibe, így ha az első tranzitív összetevő feltétele False (Hamis) értékre változik, a második tranzitív összetevő feltétele Igaz értékre változik. Ez az alkalmazás újratelepítésekor az első összetevő eltávolítását és a második összetevő telepítését eredményezi.

Az átvitt összetevők közötti váltáshoz a termék újratelepítésére van szükség. A csomagkészítőknek ezért módot kell biztosítaniuk a felhasználóknak a termék újratelepítésére és a REINSTALLMODE tulajdonság módjainak beállítására. Az újratelepítést alapvetően háromféleképpen indíthatja el:

A bitet csak a számítógép állapotán alapuló feltételekkel szabad használni. Ne használja a parancssorban beállított felhasználói állapotokon vagy tulajdonságokon alapuló feltételeket, mert ez azt eredményezheti, hogy a telepítőnek újra kell telepítenie a terméket egy másik felhasználó minden egyes használatakor.

Jegyzet

Ha az Attribútumok oszlop tranzitív bitje nincs beállítva egy összetevőhöz, az összetevő a telepítés után is engedélyezve marad akkor is, ha a Feltétel oszlop feltételes utasítása hamis értéket ad vissza a termék későbbi karbantartási telepítésekor.

A legtöbb esetben, ha egy alkalmazás tranzitív összetevőket tartalmaz, a Windows Installer megköveteli az alkalmazás forrását az alkalmazás javításához vagy frissítéséhez. Ezekben az esetekben az eredeti berendezésgyártó által szállított rendszer-visszaállítási CD-ROM nem működik, és meg kell adni az alkalmazás tényleges telepítési forrását.