社本@元ネオニート Blog

社本@元ネオニート (元々ワック) のいたずら書き (for Programmers)

AILight Banner
AILight Blog

プロフィール

社本@元ネオニート Blog
働いたら負けかなと思っていたのですが。。とうとう働き始めました。アメリカのシアトル・エリアにある企業向けのバックアップソフトを開発している会社です。日本人は私だけ。なんとか。。やっていけてるようです。

目次

Blog 利用状況

記事分類

過去の記事

タグ

Windows XP と Windows 2000 の COM の サイドバイサイド(SxS) の違い

Windowsは、数多くのコンポーネントから構成され、協調して動作しています。
しかし、そのこことが"DLL Hell"(*)と呼ばれる問題を引き起こしました。
この"DLL Hell"を解決する技術として、サイドバイサイド(SxS)が開発されました。
SxSのリリースは以外に古く、Win98SEやWin2000から提供されています。
* : "DLL Hell"自体のの説明は、ここではしません。

そのSxSですが、WinXPでは更に拡張され、より使いやすいものとなっています。
Win2000とWinXPのSxSでは、以下のように大きく2つの違いがあります。

1. 参照情報を、localファイルではなく、manifestファイル に記述
2. レジストリに登録する必要がない

何と言っても"レジストリの登録する必要がない"というのが最大のメリットでしょう。
実は、Win2000のSxSでは、SxSに準じたレジストリの記述が求められています。
そのため、Win2000のSxSではVB6で作ったCOMコンポーネントは、対応できません。

■アプリケーションで共有する Side-by-Side コンポーネントの実装 (拡張)
http://www.microsoft.com/japan/msdn/windows/windows2000/sidebyside.asp

■Windows XP がもたらす Visual Basic デベロッパーへの福音 ~ 第 2 回: 新しいサイド バイ サイド技術 ~
http://www.microsoft.com/japan/msdn/thisweek/vbxp/vbxp2.asp

■Windows XP で分離アプリケーションと Side-by-Side アセンブリをビルドし、サービスを提供する方法
http://www.microsoft.com/japan/msdn/windows/windowsxp/sidexsidewinxp.asp

投稿日時 : 2005年3月17日 18:31


コメントを追加

#  IDispatchImpl - ATL 2005年3月22日 7:27 社本@ワック Blog

IDispatchImpl - ATL

#  Registration-Free COM - COM/ActiveX 2005年3月29日 18:17 社本@ワック Blog

Registration-Free COM - COM/ActiveX

#  Registration-Free COM - COM/ActiveX 2005年3月29日 18:19 社本@ワック Blog

Registration-Free COM - COM/ActiveX

#  re: Windows XP と Windows 2000 の COM の サイドバイサイド(SxS) の違い 2006年9月28日 19:06 {1}

{3}

#  re: Windows XP と Windows 2000 の COM の サイドバイサイド(SxS) の違い 2006年9月29日 2:22 Array

Array

#  re: Windows XP と Windows 2000 の COM の サイドバイサイド(SxS) の違い 2006年9月29日 4:43 Array

Array
タイトル
名前
URL
コメント