Moet u een gedeeld onderdeel opgeven als een side-by-side assembly?
Providers van gedeelde onderdelen moeten overwegen om hun onderdeel beschikbaar te maken als een assembly naast elkaar als een of meer van de volgende waar zijn:
- Het onderdeel maakt een uitgebreide programmeerinterface voor toepassingen beschikbaar die door veel toepassingen wordt gebruikt. Een onderdeel zoals MSHTML, waarmee C- en C++-toepassingen toegang kunnen krijgen tot het DHTML-objectmodel (Dynamic HTML).
- Het onderdeel wordt al gedeeld door meerdere toepassingen. Bijvoorbeeld een onderdeel zoals COMCTL32, waarmee toepassingen toegang hebben tot de algemene besturingselementen.
- Het onderdeel is een nieuw onderdeel.
- Het onderdeel is een gebruikersmodusonderdeel en geen apparaatstuurprogramma.
Niet elk onderdeel is een geschikte kandidaat voor een side-by-side assembly. Een onderdeel is geen geschikte kandidaat voor een side-by-side assembly als een van de volgende voorwaarden waar is:
- Het onderdeel verwerkt de communicatie tussen toepassingen. Onderdelen van OLE32 maken bijvoorbeeld geen goede side-by-side assembly omdat u niet twee verschillende versies van de onderdelen wilt hebben die de communicatie tussen toepassingen op uw systeem coördineren.
- Het onderdeel beheert een fysiek of virtueel apparaat voor het systeem. Bijvoorbeeld een apparaatstuurprogramma voor een afdrukspooler.
In sommige gevallen kan het mogelijk zijn dat de ontwikkelaar van het onderdeel een bestaand onderdeel opnieuw ontwerpt om het geschikt te maken voor publicatie als side-by-side assembly. Zie richtlijnen voor het maken van assembly's naast elkaarvoor meer informatie.