JsRT APIを使うと、C#からChakraCoreが呼び出せます。
公式サンプルを動かしてみます。
このサンプルにはChakraCore.dll
が含まれていません。ソースコードからビルドします。
ChakraCore.dllのビルド
ChakraCoreをビルドする - Qiitaに従ってビルドします。
ChakraCore\Build\VcBuild\bin\x86_release
にChakraCore.dll
ができます。
x86向けビルドを使います。
動かす
git clone
git clone git@github.com:Microsoft/Chakra-Samples.git
ソリューションを開く
Chakra-Samples\ChakraCore Samples\Hello World\C#\HelloWorld.sln
を開きます。
ChakraCoreをプロジェクトに追加
ビルドしたChakraCore.dll
をプロジェクトに追加します。
ChakraCore.dll
のプロパティの出力ディレクトリにコピー
を常にコピーする
に変更します。
実行
参考
ChakraCoreのインターフェースやC#のソースコードの解説は ChakraCoreをビルドしてC#から使うはじめの一歩 - ぷろじぇくと、みすじら。 - Misuzilla.org が参考になります。