中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

スタティックリンクできるからC++はえらいのか

あるライブラリを使うとする。

そのライブラリを実際の顧客のマシンにまで届ける方法にはいくつか手法がある

1.スタティックリンクしてEXEに含める

2.ダイナミックリンクして、インストーラでWin32に届ける

3.ダイナミックリンクして、ローカルコピーをインストーラでいれる

4.ライブラリとして別途インストールさせる

利用する側としてセキュリティの問題が発生した場合にリスクが低いのはどれだろうか。

  1 2 3 4
インストールする責任者 開発者 開発者 開発者 ライブラリ開発者
アップデートしてくれるかもしれない × ×
アップデートで動かなくなるかもしれない × ×

今一度ライブラリをスタティックリンクするリスクについて考えてみてはいかがだろうか。

投稿日時 : 2008年3月27日 20:11

コメントを追加

# re: スタティックリンクできるからC++はえらいのか 2008/03/27 21:15 とっちゃん

んと...
Win32 は、システムディレクトリ(または相当するフォルダ)ですかね。

それはそれとして、○と×の意味がいま一つ理解できない。

SxSは抜きにして考えるとしても
アップデートしてくれるかもな可能性は、他の誰かが...ですかね。
動かなくなる可能性は2と4ではあり得るけど、1と3ではその可能性は格段に低くなります。
0とは言えないけどねwww

# re: スタティックリンクできるからC++はえらいのか 2008/03/27 21:24 中博俊

そうだれかが。
アップデートしてくれるかもしれないので、動かなくなるかもしれないと反対にしてあります。
C++などのSxSは.NETのラインタイムと同じでいちおう4を想定
SxSでもセキュリティアップデートの場合にはリダイレクトさせるはずなので、同意としました。

タイトル
名前
URL
コメント