none
.Net Frameworkのside-by-sideは信用できるのか RRS feed

  • 質問

  •  

    こんにちは。

    たいした話ではないので世間話程度としてお読みください。

     

    ここ数年Visual Studio2003で開発をしています。

    顧客企業には.NET Framework 1.1もしくは1.1SP1をインストールしてもらい

    2.0はインストールしないようにしてもらっていました。

     

    しかしVISTAやXPになり最初から2.0や3.0が台頭し

    もはや1.1のみをインストールという状況は困難になりました。

     

    Microsoftでは「side-by-side」を提唱しており

    2.0ベータと1.1がインストールされている環境では

    1.1で作成したアプリケーションは1.1で実行されるということでした。http://www.microsoft.com/japan/msdn/net/deployment/netfxcompat.aspx

     

    2.0と1.1を両方インストールすればおそらく問題がないと思うのですが

    しかしこのページ2.0のベータの話をしており

    しかも3.0はもちろん3.5については何も触れていません。

     

     

    2.0との共存は一応検証済みですが、

    当方に3.0環境がないので、すでに同様の経験をしている方がいたら

    ご意見を聞かせていただきたいなと思います。

     

     

     

    よろしくお願いします。

    2007年10月4日 9:04

すべての返信

  • 私の環境には今、以下の .NET Framework が共存しています。
    特に問題も発生した記憶もありませんし、.NET Framework のバージョンを指定した場合には意図したとおりに動いています。

     

    .NET Framework 1.1 SP1
    .NET Framework 2.0
    .NET Framework 3.0

     

    なお、既知とは思いますが、.NET Framework 3.0 のベースとなっているのは .NET Framework 2.0 です。そのため、.NET Framework 1.1 と 3.0 の資料についてはあまり重要視されていない気がします。
    # もちろん、あった方が良いとは思いますが…。

     

    また、.NET Framework 3.5 においても上記と同じように .NET Framework 2.0 をベース (確かビルドバージョンが違ったはず) としています。なので、こちらに関しても .NET Framework 3.0 と同じことがいえると思います。

     

    あと、side-by-side 実行に関しては、英語でよろしければベータ版ではない情報もあります。たとえば、以下のページとか。

     

    Side-by-Side Execution
    < http://msdn2.microsoft.com/en-us/library/8477k21c.aspx  >

     

    ただ、実際に開発されているアプリケーションが正しく動くかはわかりませんので、しっかりと試験をした方がいいでしょうね。

    参考まで。

    2007年10月6日 6:40
  •  

    >ぽてくりさん

     

    1.1と2.0と3.0の共存は想定されているので、情報ありがたいです。

    私もVISTA環境を用意して色々検証をしてみようと思います。

     

     

    英語版のside-by-side読んでみました、しかし関連情報少ないですね。

    MSも大事な情報なんだから日本語版にも載せて欲しいなあ。

     

    >Subsequent installations of other versions of the runtime, an application, or a component will not affect applications already installed

    確かに他のバージョンには影響がないと言っていますね。

    少し安心しました。

     

     

    ありがとうございます。

    2007年10月9日 3:34
  • ワンダユウ さん ご要望をいただきましてありがとうございます。

    弊社の情報提供のご説明不足のせいでご不便をおかけして申し訳ございません。URL内の"en-us"の部分を"ja-jp"にご変更いただければ、日本語の文章があるものは転送し表示されるようになっております。こちらの情報は以下に日本語に翻訳されたものがございますのでご参考いただければ幸いです。

    Side-by-side 実行

    また、MSDNには記載はございませんが、2.0から導入されたClickOnceと1.xの発行の仕組みであるノータッチ デプロイメントとの並存は残念ながら制限がございます。ご不便、ご迷惑をおかけしておりますが、現行のCLRのローダーと実行の仕組みでは、一つのプロセス内に一つのランタイム バージョンのみが読み込み可能である制限からくる結果でございますため、大変申し訳ございませんがご了承ください。 まだ将来にむけての開発途中でございますためお約束はできませんが、改善策として複数のバージョンのランタイムの実行を一つのプロセスで行う仕組みを考えております。また、もしなにかほかにSide-by-sideによる並存実行に関する機能改善のご要望がございましたら、フィードバックのフォーラムにてお聞かせください。

    ディベロッパー製品開発統括部インターナショナルPMチーム

    この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。詳しくは http://www.microsoft.com/japan/communities/msp.mspx をご覧ください。
    2007年10月15日 9:31
  •  ディベロッパー製品開発統括部インターナショナルPM - MSFT さんからの引用
     まだ将来にむけての開発途中でございますためお約束はできませんが、改善策として複数のバージョンのランタイムの実行を一つのプロセスで行う仕組みを考えております。また、もしなにかほかにSide-by-sideによる並存実行に関する機能改善のご要望がございましたら、フィードバックのフォーラムにてお聞かせください。

    ディベロッパー製品開発統括部インターナショナルPMチーム

    この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。詳しくは http://www.microsoft.com/japan/communities/msp.mspx をご覧ください。

     

    今回の件とは直接関係ありませんが,SIlverlight CLR (Core CLR) は Side-by-Side In Process CLRs を実現する最初の CLR になるようですね.Core CLR は機能バランスが良いと思っていて,個人的にも期待しています.

     

    2007年10月16日 3:40