- PR -

.NET Framework 2.0のSP1の適用で悩んでいます

1
投稿者投稿内容
moondog
大ベテラン
会議室デビュー日: 2003/04/11
投稿数: 165
投稿日時: 2009-03-17 10:31
お世話さまです。

開発用のマシンの.NET Framework 2.0にSP1を適用するか否かで悩んでいます。

というのも、訳あってユーザーのPCの.NET Framework 2.0にSP1を適用できない
からなんです。

開発用のマシンにのみ適用し、このマシンでリビルトしたアプリケーションを
SP1未適用のユーザーマシン上で実行した場合、下記のどのケースが
想定されるのでしょうか?

1.SP1による修正が効かない。
2.SP1による修正が効くものもあるが、効かないものもある。
3.SP1による修正が全て効く。
4.バージョン違いにより新たな問題が発生する可能性がある。

ユーザーPC側に適用できないのなら開発用マシンにも適用すべきでは
ないのでしょうか?

ご教示のほど宜しくお願い致します。
囚人
ぬし
会議室デビュー日: 2005/08/13
投稿数: 1019
投稿日時: 2009-03-17 11:32
完全にSP1の更新内容が把握できるならともかく、その状況では適用するべきではありません。例えば、SP1 で追加されたクラス、メソッドなどを気付かず使用した場合、ユーザーマシンでも実行できますが、実行時例外になります。

要するに、ユーザーマシンでは当然ながら SP1 未適用状態で実行されます。

そもそもテストはどうするんでしょうか。環境が違いすぎるとテストの意味がかなり薄れますね。ユーザーにSP1を適用してもらって、SP1以降の動作しか保証しない、というのが一番いいでしょうけど、それが無理なら開発環境も合わせる方が無難ですね。
moondog
大ベテラン
会議室デビュー日: 2003/04/11
投稿数: 165
投稿日時: 2009-03-17 11:46
===>囚人さん

早速のレス、ありがとうございます。

>要するに、ユーザーマシンでは当然ながら SP1 未適用状態で実行されます。
exeをリビルドしても実行するマシンがSP1とセットでなければ、やはり何の
メリットも享受できないのですね。^^;

>それが無理なら開発環境も合わせる方が無難ですね。
そのように致します。
ご教示ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)