分離アプリケーションとSide-by-Sideアセンブリ (Isolated Applications and Side-by-side Assemblies) とは、Windows XPで導入された複数バージョンのソフトウェアコンポーネントの衝突を避けるための仕組みである。システム上に複数バージョンのコンポーネントを共存させ、アプリケーションごとに適切なバージョンのコンポーネントを選択可能にすることで、DLL地獄の解消を意図している。.NET Frameworkにおけるバージョン管理の仕組みをWindowsネイティブに持ち込んだものという見方もできる。 使用例[編集] コモンコントロール (comctl32.dll) のバージョン6[1][2] Microsoft Visual C++ 2005/2008ランタイムの動的リンクバージョン[3][4][注釈 1] GDI+ (gdiplus