次のように開始するこのアプリケーションがあります。
using System;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Runtime.InteropServices;
using DirectShowLib;
using System.Collections.Generic;
using Extracting_Frames;
using System.Windows.Forms;
アプリケーション自体で、参照して選択したDirectShowLib-2005.dllを追加しましたアプリケーションディレクトリからコピーするまで、すべてがうまくいきました私の場合はアプリケーションexeファイルをデバッグします:LE.exeはそれをD:\にコピーしました
実行すると、例外エラーが発生します。だから私は D:\ にファイル DirectShowLib-2005.dll もコピーし、現在は動作しています。
問題は、DirectShowLib-2005.dll ファイルをアプリケーション内に永遠に保持し、そこからプログラムを実行しようとしているときに、ハードディスク上の任意の場所にコピーする必要がないことです。d:\ E:\ またはその他の場所の場合。