私は、スクリプトを必要とするいくつかのC#アプリケーションでLuaInterfaceとLua 5.1を使用してきました。特に、いくつかのゲーム、IRCボット、および最近作業を再開することを決定した完全なIRCクライアントです。
ある時点で、私は.Net 4.0に切り替え、LuaInterfaceとLua51を再コンパイルして、それらを再度実行する必要がありました。私の知る限り、すべてが良かった。
しかし、最近新しいラップトップを購入し、そこからボットを実行しようとしました。驚いたことに、Luaを初期化しようとしたときに、そこにあるlua51.dllのFileNotFoundExceptionを引用して壊れました。私は後でそれを肩をすくめて、Visual C#とC ++ 2010 Express、およびいくつかの更新を含むものを再インストールし続けました。翌朝、チャットボットをもう一度起動して、それを理解しようとしました。見よ、それは機能しました。奇妙な理由で。
今日の初めに、私の友人が、私が取り組んでいたIRCクライアントを終了するように私に言いました。これは、関数やその他のクールなものを追加するためにLuaをかなり広範囲に使用しています。私はその友人に最も重要な問題をチェックするためのコピーを渡しました...そして彼はまったく同じエラーを受け取りました。
さて、他の人はVisual Studioを持っていません、私は問題を再現できません、そして私が上にリストした他のもののユーザーがそれらを実行するためだけにそれをインストールすることを期待することはできません-平均的な比較的正気のユーザーはちょうど肩をすくめて、プログラムを取り除きます。
それで、どうしますか?