技術情報
動的に実行ファイルを作る
.NET FrameworkのクラスライブラリのSystem.Reflection.Emit名前空間のクラスを使用すると、アプリケーションの実行時に、実行ファイルを生成することができます。
しかし、あのあたりはヘルプが役に立たない上、動的に実行ファイルを生成するサンプルは、ネット上にほとんど転がっていません。 近いものはMSの英語サイトにサンプルがおいてありましたが。
ってことで、今回は動的にHelloWorldな実行ファイルを出力するサンプルを書いておきます。
技術情報
javax.scriptの調べ物2
ScriptEngineManagerのコンストラクタにClassLoaderを与えても、スクリプトがそのClassLoaderの元で動作するわけではない。