1

ちょっと変わった質問があります。CodeDomまたはEmitで Win8 Metro アプリ (.NET または HTML5/JS) を Win8 Metro アプリ内からコンパイルして実行することは可能ですか (インストールせず、ユーザーが閉じる/停止するまで実行するだけです)。MEFっぽいニーズだと思います。

この種のニーズへの参照を見つけることができませんでした。私はRosettaが何であるか/何をするかを調べようとしましたが、CodeDomやEmitよりも優れている/違うこと、そしてそれが私が探しているものである可能性があるかどうかについては、あまり理解していません.

4

1 に答える 1

3

いいえ。Windows 8 Metro スタイル アプリは、コア プロファイル (完全な .NET Framework のサブセット) の .NET Framework クラスにのみアクセスできます。System.CodeDom はコア プロファイルの一部ではありません。Win8 CP マシンがインストールされている場合は、ILDasm またはILSpyを使用した Core Profile 参照アセンブリを... で確認できます。

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\

Buildの Windows 8 アプリ開発に関する .NET 開発者の見解を参照して、Metro スタイル アプリの .NET プロファイルの説明を確認してください。

于 2012-05-19T21:45:05.680 に答える