私は dotnet を初めてc使用していDllImportます。アプリケーションの場所とは異なるフォルダーにすべてのdllを配置したい。環境変数を変更したくありません。だから私はsetdlldirectoryAPIを使用し、C#アセンブリを介してロードしAssembly.Loadfrom(..)ました。SetdllDirectoryの値を確認して、正常に動作していることを確認しましたGetDllDirectory(..)。しかし、そのフォルダーからC#dllもc dllもロードしていません。C#でパスを指定することで、dllをロードできますAssembly.Loadfrom。しかし、c dllをロードできません。
前もって感謝します!!