2021年6月20日日曜日

deno compileで作成したバイナリファイルの終端側から切り出したファイルは同じバージョンのdenoに結合しないと動作しない

先日作成したサンプルでcompile後のバイナリファイルを、サイズを小さくした状態で保管できるようになりました。
しかし実行する際はcompileした時と同じバージョンのdeno.exeに結合しなければいけないようです。



テスト条件


  1. deno 1.10.2でcompileする
  2. 分割.batに渡して終端ファイルを作成
  3. 終端ファイルをdenoの各バージョンと結合



1.10.2と結合


compileで使用したバージョンと同じなので問題なく動作しました。



1.10.3と結合


google翻訳によれば「現在の実行可能ファイルからソースバンドルを読み取れませんでした」だそうです。



1.11.0と結合


1.10.3の場合とも異なるエラーメッセージが表示されました。



残念ながらバージョンを跨いで利用することはできないようですが、分割/結合の仕組みは1.11.0でも動作することが確認できました。

0 件のコメント:

コメントを投稿