アプリケーション内で別のサードパーティの.NETdllを呼び出すdllをc#.netに作成しました。これは、以下のコードを使用してc#.NETで記述されたコンソールアプリケーションでテストした場合にも正常に機能します。
Assembly u = Assembly.LoadFrom(dllLocation);
Type t = u.GetType("MyLIB.CLass");
MethodInfo m = t.GetMethod("Method");
object[] myparam = new object[1];
myparam[0] = fileLocation;
result = (string)m.Invoke(null, myparam);
一部のファイルは、dllが最初にロードされた場所に次を使用してロードされることに注意してください。
string path = Assembly.GetExecutingAssembly().Location;
path = Path.GetDirectoryName(path);
しかし、問題は、VB6を使用して呼び出そうとすると、サードパーティのdllを読み込めないというエラーが発生することです。何が起こっているのかわからないようですので、助けてください。