2012-01-30 15 views
0

「明示的に実行するsxs」という記事があります。 実際には可能ですか? 私は、トピックに関するいくつかの記事を読んだ:
http://msdn.microsoft.com/en-us/magazine/ee819091.aspx
http://blogs.msdn.com/b/dotnet/archive/2009/06/03/in-process-side-by-side-part1.aspx
http://msdn.microsoft.com/en-us/library/ee518876.aspx.net 4プロセス(SxS)で.net 2.0で管理コードを実行する方法

しかしは、マネージコードの一部は、より古い.NETバージョンの下で実行されを強制するためにそれが可能だ場合、それはまだ明らかではありません。ネット4プロセス。

これまでのCOMコンポーネントでは、古い.netを必要とする可能性があります.net 4 clrは自動的にSxSの実行を開始します。 誰かがこの質問に光を当てることができますか?

答えて

1

コンパイラによって生成されたCLRホストを使用して、私はあなたがこれを行うことはできないと思います。

私はあなたがhost the CLR yourselfに持っていると明示的CorBindToRuntimeExを呼び出すときにロードしたかったCLR指定と考えています。したがって、v2を指定してCLRを1つ、v4を指定することでCLRをロードする必要があります。

これまでこれを行うことはできませんでしたが、驚くほどクラッシュしました。

「このメソッドをCLR v2で実行したいだけです」とは言い切れません。あなたの「マネージコードの一部」は異なるAppDomainにあるため、リモート処理など、2つのAppDomains間で何らかの通信を行う必要があります。

関連する問題