none
supportedruntimeの設定 RRS feed

  • 質問

  • 1.1で作ったアプリで、一部のDLLだけCLR2.0で実行したいですが、

    何かいい方法がありますでしょうか?

    supportedruntimeが2.0設定したら、全部2.0で実行する見たいです。。。

    2012年2月5日 2:27

回答

  • 同じプロセスに 1.1 と 2.0 の CLR を混在させることはできません。
    これは仕様であり、制限でもあります。

    どうしてもそういうことをしたいのであれば、プロセスを分けるしかありません。
    1.1 で実行するプロセスと 2.0 で実行するプロセスを分けて、プロセス間で通信させるということが考えられますが、容易な方法ではないと思います。
    (別プロセスで構築することはやったことがないので、具体的なことはいえませんが)

    .NET 1.1 は Windows 7 以降ではサポート対象になっていないので、この機会に移行も検討の候補に入れてみてはいかがでしょうか。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2012年2月5日 7:38
    モデレータ

すべての返信

  • 同じプロセスに 1.1 と 2.0 の CLR を混在させることはできません。
    これは仕様であり、制限でもあります。

    どうしてもそういうことをしたいのであれば、プロセスを分けるしかありません。
    1.1 で実行するプロセスと 2.0 で実行するプロセスを分けて、プロセス間で通信させるということが考えられますが、容易な方法ではないと思います。
    (別プロセスで構築することはやったことがないので、具体的なことはいえませんが)

    .NET 1.1 は Windows 7 以降ではサポート対象になっていないので、この機会に移行も検討の候補に入れてみてはいかがでしょうか。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2012年2月5日 7:38
    モデレータ
  • 根本的な問題として、なぜ2.0ではだめで1.1で実行したいのでしょうか?
    2012年2月5日 12:29
  • こんにちは、chinfuken さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。
    みなさんからのアドバイスは確認されましたか?

    参考になる情報をいただいているかと思われましたので、勝手ながら私のほうで回答としてマークさせていただきました。
    情報くださったみなさん、ありがとうございます。

    いただいた情報の中で解決に役立った投稿や、参考になる情報など有効な情報には回答としてマークすることをお願いしています。
    今後、同じ問題でこのスレッドを参照される方にも、有効な情報を活用いただけるかと思いますので、ご協力よろしくお願いいたしますね。

    今後とも、MSDN フォーラムをよろしくお願いいたします。
    _______________________
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2012年2月16日 8:16
  • マネージ スレッドの例外に書かれているようなランタイムバージョンに絡む問題の場合、一時的な回避策が用意されていることがあるので、1.1と2.0を混在させたい理由を知ろうとしたんですが…質問者さん自体がいなくなってしまいましたね。
    2012年2月16日 10:50